mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 24.07.2008 06:58 Benutzername: Passwort: Auto-Login

Thema: [PHP/MySQL] Datenbank auslesen. vom 21.03.2005

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [PHP/MySQL] Datenbank auslesen.
Autor Nachricht
Lupusfried


Dabei seit: 17.01.2005
Ort: Bang Lamung • Dortmund
Alter: 23
Geschlecht: Männlich
Verfasst Mo 21.03.2005 12:05
Titel

[PHP/MySQL] Datenbank auslesen.

Antworten mit Zitat Zum Seitenanfang

Horrido,

habe jetzt schon einige PHP-Manuals durch und komme nicht wirklich zu einem Ergebnis, dass mich zufriedenstellt.

Habe eine Fertige Datenbank in MySQL. Beispielsweise eine Tabelle mit Produkten, da steht dann Kategorie, Name, Beschreibung, Preis. Jetzt möchte ich Beispielsweise alle Daten die zur Kategorie 1 gehören auslesen und in Tabellenform 10 Produkte je Seite zeigen.

Ein paar Anhaltspunkte würden mir weiterhelfen.

Meine eigenen Versuche sind dank meiner großen Schwester futsch. ;(

Gruß
  View user's profile Private Nachricht senden
Skyw4lker


Dabei seit: 30.08.2004
Ort: Bergisch Gladbach
Alter: 27
Geschlecht: Männlich
Verfasst Mo 21.03.2005 12:17
Titel

Antworten mit Zitat Zum Seitenanfang

Code:

----
db connection
----

$sql = "SELECT Kategorie,Name,Beschreibung,Preis FROM Produkte WHERE Kategorie = 1"; // dein select
$result = mysql_query($sql); // ausführen des selects und speichern in ein resultset
while($row = mysql_fetch_array($result)) // schleife solange ausführen bis resultset keine zeilen mehr hat
{
  echo($row['Name']); // ausgeben
  echo($row['Beschreibung']);
 
  // und so weiter

}




für seitenweise anzeigen musst du mal nach beispielen googlen...
da findest du bestimmt einiges

das hier ist ein gutes tutorial, da wird alles erklärt was man braucht um mit php ne DB auszulesen usw.
http://tut.php-q.net/


Zuletzt bearbeitet von Skyw4lker am Mo 21.03.2005 12:18, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden E-Mail senden
caZpa


Dabei seit: 22.06.2003
Ort: LaLaLand
Alter: 25
Geschlecht: Männlich
Verfasst Mo 21.03.2005 12:23
Titel

Antworten mit Zitat Zum Seitenanfang

Code:


$min = $_POST['site'] - 1;
$max = $_POST['anz_show'];

$count = mysql_query("SELECT * from $tbl");
$anz_ges=0;
while($row = mysql_fetch_object($count)) {
                    $anz_ges++;
}

$sitelink.= '<table border="0" callpadding="0" cellspacing="0" width="100%"><tr><td class="maintbl" width="100%">&nbsp;<td class="maintbl"><font class="sitelink">Seite:';
         
$i=1;
            
while($i <= $anz_ges) {
          $i2=$i+($_POST['anz_show']-1);
         if($i==$_POST['site']){
             if($i2>=$anz_ges){
                $sitelink.= '<td class="maintbl"><input type="submit" disabled="disabled" value="' . $i . ' - ' . $anz_ges . '"></td>';
            }else{
               $sitelink.= '<td class="maintbl"><input type="submit" disabled="disabled" value="' . $i . ' - ' . $i2 . '"></td>';
            }
            $i+=$_POST['anz_show'];
         }else{
             if($i2>=$anz_ges){
                $sitelink.= '<td class="maintbl"><form action="' . $_SERVER['PHP_SELF'] . '" method="post">';
               $sitelink.= '<input type="hidden" name="anz_show" value="' . $_POST['anz_show'] . '">';
               $sitelink.= '<input type="hidden" name="anz_ges" value="' . $anz_ges . '">';
               $sitelink.= '<input type="hidden" name="site" value="' . $i . '">';
               $sitelink.= '<input type="submit" value="' . $i . ' - ' . $anz_ges . '"></td></form>';
            }else{
               $sitelink.= '<td class="maintbl"><form action="' . $_SERVER['PHP_SELF'] . '" method="post">';
               $sitelink.= '<input type="hidden" name="anz_show" value="' . $_POST['anz_show'] . '">';
               $sitelink.= '<input type="hidden" name="anz_ges" value="' . $anz_ges . '">';
               $sitelink.= '<input type="hidden" name="site" value="' . $i . '">';
               $sitelink.= '<input type="submit" value="' . $i . ' - ' . $i2 . '"></td></form>';
            }
            $i+=$_POST['anz_show'];
         }
}
$sitelink.= '</table>';


$do = mysql_query("SELECT * from $tbl_main WHERE kat=$kat ORDER BY sort_nr DESC LIMIT $min,$max");

das ist meine variante. geht vielleicht noch einfacher/besser....
musste dich mal durchwuseln
viel spaß *zwinker*

//edit
$max ist in deinem fall dann 10


Zuletzt bearbeitet von caZpa am Mo 21.03.2005 12:33, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen [PHP/MySQL] Datum aus Datenbank per PHP umwandeln
[PHP/MySQL] Bilder in die Datenbank laden
[PHP/mySQL] ID zur eindeutigen Zuordnung aus Table auslesen
[php/mysql] daten aus DB per zufall auslesen
[PHP/MySQL] Daten aus der Datenbank in ein Formular laden
Suche Hilfe --> Vollteytsuche / Aus Datenbank auslesen
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.