Elemente aus einer DB auf einer HTML Seite ausgeben

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Elemente aus einer DB auf einer HTML Seite ausgeben

    Hi,
    ich brauche die Hife von Leuten die sich mich HTML und PHP auskennen und zwar:

    Ich arbeite zur Zeit an einem Webshop Projekt für die Schule und möchte gerne mit Hilfe von PHP, Elemente aus einer MySQL-Datenbank in einer Tabelle ausgeben: so wie hier

    UPDATE d0nut: Aus Sicherheitsgründen habe ich den Download der externen RAR Dateien unterbunden.

    ich hoffe ihr könnt mir helfen!

    Gruß D!Ck3n
    Bilder
    • webshop.jpg

      190,86 kB, 1.320×689, 306 mal angesehen

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Torben Brodt ()

  • also ich weiss net genau wie ich die php datei einbinde und dann die elemente ausgeben kann...auf der grafik sieht man, dass bei dem ersten produkt in der tabelle in der ersten zeile eigenlich die bezeichnung stehen sollte:
    HTML

    Quellcode

    1. <!-- Inhalt -->
    2. <Form action="anzeigen.php">
    3. <div style="color:white" style="font-size:20px" id="Inhalt">
    4. <table border="0" cellpadding="10" cellspacing="0" align="center" width="500" >
    5. <tr>
    6. <!-- Produkte -->
    7. <td><center>
    8. <table border="1" cellpadding="10" cellspacing="0" align="center">
    9. <!-- Produkt 1 -->
    10. <tr>
    11. <td rowspan="5" border="4" >
    12. <a href="merch/iron_maiden_killers.jpg" Target="_blank" title="Zoom">
    13. <img src="merch/iron_maiden_killers.jpg" alt="iron_maiden_killers" border="0" width="150" height="150">
    14. </a>
    15. </td>
    16. <td colspan="2">
    17. <?php $datensatz[0]?>
    18. </td>
    19. </tr>
    20. <tr>
    21. <td colspan="2">
    22. 100% Baumwolle,<br>
    23. Fruit of the Loom
    24. </td>
    25. </tr>
    26. <tr>
    27. <td colspan="2">
    28. <SELECT NAME="Gr&ouml;&szlig;e" size="1">
    29. <OPTION SELECTED VALUE="-">-</option>
    30. <OPTION VALUE="S">S</option>
    31. <OPTION VALUE="L">L</option>
    32. <OPTION VALUE="XL">XL</option>
    33. <OPTION VALUE="XXL">XXL</option>
    34. <OPTION VALUE="XXXL">XXXL</option>
    35. </SELECT>
    36. </td>
    37. </tr>
    38. <tr>
    39. <td colspan="2">
    40. 17,00&euro;
    41. </td>
    42. </tr>
    43. <tr>
    44. <td>
    45. <input type="text" name="name" size="1" maxlength="100"</input>
    46. </td>
    47. <td>
    48. <input type="reset" name="Button" value="In den Warenkorb"</input>
    49. </td>
    50. </tr>
    Alles anzeigen


    PHP

    Quellcode

    1. <?php
    2. $link = mysql_connect ("localhost", "root", "") or die ("Keine Verbindung möglich");
    3. mysql_select_db ("webshop") or die ("Datenbank nicht vorhanden");
    4. $anfrage="SELECT Artikelbezeichnung, Artikelbeschreibung, Preis FROM artikel";
    5. $ergebnis = mysql_query($anfrage) or die (mysql_error());
    6. print "<table border=\"0\" cellpadding=\"10\" cellspacing=\"0\" align=\"center\" width=\"500\" >";
    7. for ($i=0; $i < mysql_num_rows($ergebnis); $i++)
    8. {
    9. print "<tr>";
    10. $datensatz = mysql_fetch_row($ergebnis);
    11. print "<td><center>";
    12. print "<table border=\"1\" cellpadding=\"10\" cellspacing=\"0\" align=\"center\">";
    13. print "<tr>";
    14. print "<td rowspan=\"5\" border=\"4\">";
    15. print "<a href=\"merch/iron_maiden_killers.jpg\" Target=\"_blank\" title=\"Zoom\">";
    16. print "<img src=\"merch/iron_maiden_killers.jpg\" alt=\"iron_maiden_killers\" border=\"0\" width=\"150\" height=\"150\"></a></td>";
    17. print "<td colspan=\"2\">".$Artikelbezeichnung[0]."</td>";
    18. print "</tr>";
    19. print "<tr>";
    20. print "<td colspan=\"2\">".$datensatz->Artikelbeschreibung."</td>";
    21. print "</tr>";
    22. print "<tr>";
    23. print "<td colspan=\"2\">";
    24. print "<SELECT NAME=\"cmb_groesse\" size=\"1\">";
    25. print "<OPTION SELECTED VALUE=\"-\">-</option>";
    26. print "<OPTION VALUE=\"S\">S</option>";
    27. print "<OPTION VALUE=\"L\">L</option>";
    28. print "<OPTION VALUE=\"XL\">XL</option>";
    29. print "<OPTION VALUE=\"XXL\">XXL</option>";
    30. print "<OPTION VALUE=\"XXXL\">XXXL</option>";
    31. print "</SELECT>";
    32. print "</td>";
    33. print "</tr>";
    34. print "<tr>";
    35. print "<td colspan=\"2\">".$datensatz->Preis."</td>";
    36. print "</tr>";
    37. print "<tr>";
    38. print "<td><input type=\"text\" name=\"name\" size=\"1\" maxlength=\"100\"</input></td>";
    39. print "<td><input type=\"reset\" name=\"Button\" value=\"In den Warenkorb\"</input></td>";
    40. print "</tr>";
    41. print "</table>";
    42. }
    43. print "</table>";
    44. mysql_close($link);
    45. ?>
    Alles anzeigen
  • Also mysql_fetch_row() liefert ein Array zurück, die Daten sind anhand der Reihenfolge im SELECT indiziert.
    Also in deinem Fall greift du mit $datensatz[0] auf die Artikelbezeichnung zu, mit $datensatz[1] auf die Artikelbeschreibung und mit $datensatz[2] auf den Preis.
    War das das was du wissen wolltest?