You are not logged in.

  • Login

D!Ck3n

Unregistered

1

Wednesday, February 2nd 2011, 5:24pm

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
D!Ck3n has attached the following image:
  • webshop.jpg

This post has been edited 1 times, last edit by "Torben Brodt" (Feb 3rd 2011, 8:41am)


2

Wednesday, February 2nd 2011, 6:39pm

Anscheinend hast du ja schon damit angefangen. Wo genau hast du denn Probleme? Ich könnte jetzt ja einfach deinen Skript ausführen und nach Fehlern suchen, aber das ist nicht Sinn und Zweck des Forums.

D!Ck3n

Unregistered

3

Wednesday, February 2nd 2011, 7:00pm

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

HTML Code

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


PHP

PHP Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
$link = mysql_connect ("localhost", "root", "") or die ("Keine Verbindung möglich");
mysql_select_db ("webshop") or die ("Datenbank nicht vorhanden");
 
$anfrage="SELECT Artikelbezeichnung, Artikelbeschreibung, Preis FROM artikel";
$ergebnis = mysql_query($anfrage) or die (mysql_error());
 
print "<table border=\"0\" cellpadding=\"10\" cellspacing=\"0\" align=\"center\" width=\"500\" >";
 
for ($i=0; $i < mysql_num_rows($ergebnis); $i++)
{
	print "<tr>";
 
	$datensatz = mysql_fetch_row($ergebnis);
 
	print "<td><center>";	
		print "<table border=\"1\" cellpadding=\"10\" cellspacing=\"0\" align=\"center\">";
 
		print "<tr>";
			print "<td rowspan=\"5\" border=\"4\">";
			print "<a href=\"merch/iron_maiden_killers.jpg\" Target=\"_blank\"  title=\"Zoom\">";
			print "<img src=\"merch/iron_maiden_killers.jpg\" alt=\"iron_maiden_killers\" border=\"0\" width=\"150\" height=\"150\"></a></td>";
 
			print "<td colspan=\"2\">".$Artikelbezeichnung[0]."</td>";
		print "</tr>";
 
		print "<tr>";
			print "<td colspan=\"2\">".$datensatz->Artikelbeschreibung."</td>";
		print "</tr>";
 
    	print "<tr>";
    	print "<td colspan=\"2\">";
			print "<SELECT NAME=\"cmb_groesse\" size=\"1\">";
			print "<OPTION SELECTED VALUE=\"-\">-</option>";
			print "<OPTION VALUE=\"S\">S</option>";
			print "<OPTION VALUE=\"L\">L</option>";
			print "<OPTION VALUE=\"XL\">XL</option>";
			print "<OPTION VALUE=\"XXL\">XXL</option>";
			print "<OPTION VALUE=\"XXXL\">XXXL</option>";
			print "</SELECT>";
    	print "</td>";
    	print "</tr>";
 
    	print "<tr>";
      	print "<td colspan=\"2\">".$datensatz->Preis."</td>";
    	print "</tr>";
 
    	print "<tr>";
		  print "<td><input type=\"text\" name=\"name\" size=\"1\" maxlength=\"100\"</input></td>";
		  print "<td><input type=\"reset\" name=\"Button\" value=\"In den Warenkorb\"</input></td>";
      	print "</tr>";
		  print "</table>";
}
 
print "</table>";
mysql_close($link);
?>

4

Wednesday, February 2nd 2011, 9:47pm

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?

Social bookmarks