BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP Quelltext erklären » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Quelltext erklären
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
grandmaster S grandmaster S ist männlich
Sisyphos


images/avatars/avatar-763.gif

Dabei seit: 16.08.2001
Beiträge: 1.295

Quelltext erklären       Zum Anfang der Seite springen

hey,

ich hab da eine klein frage zu einem php-quelltext, es geht um folgendes:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
$ergebnis=mysql_query(" SELECT * FROM adressen;")

while($zeile=mysql_fetch_row($ergebnis))
{
       echo "<tr>";
       $x=0;
       while($feld=$zeile[$x])
       {
                 echo "<td>"$zeile[$x]<br><br></td>";
                  $x++;
        }
         echo "</tr>";

}


also was es macht ist mir klar, es werden die einzelnen ergebnisse der datenbank in einer tabele angelegt. ich würde aber gern noch einmal zeile für zeile wissen was da genau passiert. also genau mit den variabeln, wo grad was abgespeichert wird.
wäre super wenn ich heute noch ne antwort bekäme, schreib morgen nämlich die klausur....

__________________
Ich widme meinen Beitrag der (2^30402457)-1, weil sie vor wenigen Wochen als größte Primzahl aus dem Meer der Zahlen auftauchte.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von grandmaster S: 12.12.2004 18:01.

12.12.2004 18:00 grandmaster S ist offline E-Mail an grandmaster S senden Homepage von grandmaster S Beiträge von grandmaster S suchen
phlox81 phlox81 ist männlich
Bote des Lichts und Moderator


images/avatars/avatar-2264.jpg

Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo

RE: Quelltext erklären       Zum Anfang der Seite springen

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
$ergebnis=mysql_query(" SELECT * FROM adressen;")//sQL Abfrage, eigentlich gehört noch ein or die("fehlgeschlagen"); dahinter

while($zeile=mysql_fetch_row($ergebnis))//liest aus dem resultset zeile für zeile aus
{
       echo "<tr>";//html
       $x=0;//setzt $x auf 0
       while($feld=$zeile[$x])//für jedes element von $zeile (warum er kein foreach nimmt ???)
       {
                 echo "<td>"$zeile[$x]<br><br></td>";//ausgeben
                  $x++;//x um 1 erhöhen
        }
         echo "</tr>";//ausgeben

}


__________________
Intelligenz ist eine Illusion des Menschen

phlox81.de | codenode.de
12.12.2004 18:29 phlox81 ist offline E-Mail an phlox81 senden Homepage von phlox81 Beiträge von phlox81 suchen
grandmaster S grandmaster S ist männlich
Sisyphos


images/avatars/avatar-763.gif

Dabei seit: 16.08.2001
Beiträge: 1.295

Themenstarter Thema begonnen von grandmaster S
      Zum Anfang der Seite springen

danke schonmal, aber könntest du
Zitat:

while($feld=$zeile[$x])//für jedes element von $zeile (warum er kein foreach nimmt ???)


diese zeile nochmal genauer erklären?

__________________
Ich widme meinen Beitrag der (2^30402457)-1, weil sie vor wenigen Wochen als größte Primzahl aus dem Meer der Zahlen auftauchte.
12.12.2004 18:34 grandmaster S ist offline E-Mail an grandmaster S senden Homepage von grandmaster S Beiträge von grandmaster S suchen
phlox81 phlox81 ist männlich
Bote des Lichts und Moderator


images/avatars/avatar-2264.jpg

Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo

      Zum Anfang der Seite springen

www.php.net/foreach

Mit foreach kannst du eine Schleife bauen, in der du dann
jeweils mit jedem element eines Arrays was machst.
Damit könnte man sich zum Beispiel $x sparen.

Devil

__________________
Intelligenz ist eine Illusion des Menschen

phlox81.de | codenode.de
12.12.2004 19:06 phlox81 ist offline E-Mail an phlox81 senden Homepage von phlox81 Beiträge von phlox81 suchen
Rudolf Rudolf ist männlich
BlackBoarder


Dabei seit: 16.09.2003
Beiträge: 958

      Zum Anfang der Seite springen

Zitat:
Original von grandmaster S
danke schonmal, aber könntest du
Zitat:

while($feld=$zeile[$x])//für jedes element von $zeile (warum er kein foreach nimmt ???)


diese zeile nochmal genauer erklären?

Er postet praktisch jede Zeile aus $zeile in eine <td></td>

> echo "<td>"; $zeile[$x]<br><br></td>";
12.12.2004 20:40 Rudolf ist offline E-Mail an Rudolf senden Homepage von Rudolf Beiträge von Rudolf suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP Quelltext erklären

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH