XChris
18-03-2004, 03:46
Hi,
Ich möchte aus einer MySQL Datenbank paar Daten in ner Tabelle ausgeben, aber sagen wir ich habe 2 Datensätze je Feld in der Datenbank dann gibt er in der Tabelle später statt 2 Spalten, 6 Spalten mit je dem Gleichen inhalt aus ...
Datenbank habe ich so aufgeteilt :
DB = lovetest
Tabellen = Horoskop,Privat,Schwarm
Felder innerhalb der Tabellen :
Horoskop = Name, Nachname, Sternzeichen, Alter, Geburtsdatum
Privat = Hgedanken, Masturbation,Sexdenken,Sexgehabt,Sexanz
Schwarm= Schwarm,Salter,Sliebe,Fremdgehen
Mit folgendem Code wollt ich dann alles grob in einer Tabelle ausgeben, was aber irgentwie nicht klappt.
<html>
<body bgcolor="black" text="white">
<table width="100%" border="1">
<tr>
<th> Name</th>
<th> Nachname</th>
<th> Sternzeichen</th>
<th> Alter</th>
<th> Geschlecht</th>
<th > Homosexuelle Gedanken?</th>
<th> An wen denks du beim Sex?</th>
<th> Befriedigst du dich selbst?</th>
<th> Hattest du schon Sex?</th>
<th> Wenn Ja wie oft?</th>
<th> Name deines Schwarms</th>
<th> Alter deines Schwarms</th>
<th> Liebst du deinen Schwarm?</th>
<th> Würdest du fremdgehen?</th>
<th> Sternzeichen deines Schwarms</th>
</tr>
<?php
include('include/mysql_connect.php');
mysql_select_db('lovetest') OR die(mysql_error());
$sql ="SELECT * FROM Horoskop,Privat,Schwarm;";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
{
echo" <tr>";
echo" <td>".$row['Name']." </td>";
echo" <td>".$row['Nachname']." </td>";
echo" <td>".$row['Sternzeichen']." </td>";
echo"<td>".$row['Alter']."</td>";
echo"<td>".$row['Geschlacht']." </td>";
echo" <td>".$row['Hgedanken']." </td>";
echo"<td>".$row['Sexdenken']." </td>";
echo" <td>".$row['Maturbation']." </td>";
echo" <td>".$row['Sexgehabt']." </td>";
echo"<td>".$row['Sexanz']." </td>";
echo" <td>".$row['Schwarm']." </td>";
echo"<td>".$row['Salter']." </td>";
echo"<td>".$row['Slieben']." </td>";
echo" <td>".$row['Fremdgehen']." </td>";
echo" <td>".$row['Ssternzeichen']." </td>";
echo"</tr><br>\n";
}
?>
</table><br>
</body>
</html>
Ich möchte aus einer MySQL Datenbank paar Daten in ner Tabelle ausgeben, aber sagen wir ich habe 2 Datensätze je Feld in der Datenbank dann gibt er in der Tabelle später statt 2 Spalten, 6 Spalten mit je dem Gleichen inhalt aus ...
Datenbank habe ich so aufgeteilt :
DB = lovetest
Tabellen = Horoskop,Privat,Schwarm
Felder innerhalb der Tabellen :
Horoskop = Name, Nachname, Sternzeichen, Alter, Geburtsdatum
Privat = Hgedanken, Masturbation,Sexdenken,Sexgehabt,Sexanz
Schwarm= Schwarm,Salter,Sliebe,Fremdgehen
Mit folgendem Code wollt ich dann alles grob in einer Tabelle ausgeben, was aber irgentwie nicht klappt.
<html>
<body bgcolor="black" text="white">
<table width="100%" border="1">
<tr>
<th> Name</th>
<th> Nachname</th>
<th> Sternzeichen</th>
<th> Alter</th>
<th> Geschlecht</th>
<th > Homosexuelle Gedanken?</th>
<th> An wen denks du beim Sex?</th>
<th> Befriedigst du dich selbst?</th>
<th> Hattest du schon Sex?</th>
<th> Wenn Ja wie oft?</th>
<th> Name deines Schwarms</th>
<th> Alter deines Schwarms</th>
<th> Liebst du deinen Schwarm?</th>
<th> Würdest du fremdgehen?</th>
<th> Sternzeichen deines Schwarms</th>
</tr>
<?php
include('include/mysql_connect.php');
mysql_select_db('lovetest') OR die(mysql_error());
$sql ="SELECT * FROM Horoskop,Privat,Schwarm;";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
{
echo" <tr>";
echo" <td>".$row['Name']." </td>";
echo" <td>".$row['Nachname']." </td>";
echo" <td>".$row['Sternzeichen']." </td>";
echo"<td>".$row['Alter']."</td>";
echo"<td>".$row['Geschlacht']." </td>";
echo" <td>".$row['Hgedanken']." </td>";
echo"<td>".$row['Sexdenken']." </td>";
echo" <td>".$row['Maturbation']." </td>";
echo" <td>".$row['Sexgehabt']." </td>";
echo"<td>".$row['Sexanz']." </td>";
echo" <td>".$row['Schwarm']." </td>";
echo"<td>".$row['Salter']." </td>";
echo"<td>".$row['Slieben']." </td>";
echo" <td>".$row['Fremdgehen']." </td>";
echo" <td>".$row['Ssternzeichen']." </td>";
echo"</tr><br>\n";
}
?>
</table><br>
</body>
</html>