08-03-2009, 16:46
|
|
|
חבר מתאריך: 15.09.08
הודעות: 3,191
|
|
ציטוט:
במקור נכתב על ידי zippoxer
הטבלה הראשונה היא Persons.
בתוכה יש Firstname ו-Lastname.
הטבלה השנייה היא Children.
ובתוכה יש Parent ו-Name.
אני מנסה להראות בH1 את ההורה ומתחתיו בטקסט רגיל את כל הילדים שלו (אפשר לדעת מי הילדים שלו דרך הטבלה Children והשדה Parent).
קוד:
$result = mysql_query("SELECT * FROM Persons");
while($row = mysql_fetch_array($result))
{
$personname = $row['firstname'];
$personlastname = $row['lastname']
echo "<h1>$personname $personlastname</h1>";//שמו של האדם
//עכשיו אני מנסה להראות את כל הילדים שלו שהם בטבלה אחרת
$result2 = mysql_query("SELECT * FROM Children WHERE Parent='$personname'");
while($row2 = mysql_fetch_array($result2))
{
echo $row2['name'];
echo "<br>";
}
}
התוצאה אמורה להיראות בערך כך:
-----------------------------------------------------
שמואל יצחקי
ילד 1
ילד 2
ילד 3
ילד 4
ילד 5
ילד 6
...
-----------------------------------------------------
מה אני צריך לעשות כדי שזה יעבוד בצורה תקינה? כי זה לא עובד זה נותן שגיאה.
|
שכחת נקודה פסיק לסגור שורה:
קוד:
$personname = $row['firstname'];
$personlastname = $row['lastname']
קוד:
$personname = $row['firstname'];
$personlastname = $row['lastname'];
|