mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 06.12.2016 07:09 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
Threadersteller

Dabei seit: 17.01.2005
Ort: Daheim
Alter: 31
Geschlecht: Männlich
Verfasst Mo 21.03.2005 11: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: 36
Geschlecht: Männlich
Verfasst Mo 21.03.2005 11: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 11:18, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
caZpa
Account gelöscht


Ort: -

Verfasst Mo 21.03.2005 11: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 am Mo 21.03.2005 11:33, insgesamt 2-mal bearbeitet
 
 
Ähnliche Themen [PHP/MySQL] Datum aus Datenbank per PHP umwandeln
[PHP/MySQL] Bilder in die Datenbank laden
[PHP, MySQL] Datenbank Abfrage sortieren
[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
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 an Umfragen in diesem Forum nicht mitmachen.