View Single Post
ישן 30-05-09, 00:39   # 1
dor77
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 1,650

dor77 לא מחובר  

בעיה | קוד לא עבוד לאחר הוספת לולאה.

שלום.
אני מנסה להוציא נתונים מהמסד ולהציג אותם בסקריפט פשוט, שלפתי id ו email, כאשר ילחצו על מספר הid, יפתח נתון הemail.
בדומה למה שיש כאן בתפוז בהודעות.
זה קוד שפועל:

PHP קוד:
<html>
<head>
<script type = "text/javascript">

function toggle(){
var divn1 = document.getElementById("portfolio");
if (divn1.style.display == "none") {
divn1.style.display = "block";
}
else {
divn1.style.display = "none";
}
}

</script>
</head>
<body>
<?php
mysql_connect
("localhost""root""");
mysql_select_db("phpmyadmin");

$id=64;

$query mysql_query("SELECT * FROM `links` WHERE `id`='" $id "'");
$row=mysql_fetch_array($query); 

echo 
"<a href=\"#\" onclick = \"toggle()\">".$row['id']."</a>
<div id=\"portfolio\" class = \"hidden\" style=\"display:none\">
"
.$row['email']."
</div>
"
;

?>
</body>
</html>

אבל כאשר אני רוצה לעשות לולאה, זה לא עובד, הוא לא פותח את החלק השני כמו שצריך:

PHP קוד:

<html>
<head>
<script type = "text/javascript">

function toggle(){
var divn1 = document.getElementById("portfolio");
if (divn1.style.display == "none") {
divn1.style.display = "block";
}
else {
divn1.style.display = "none";
}
}

</script>
</head>
<body>
<?php
mysql_connect
("localhost""root""");
mysql_select_db("phpmyadmin");

$id=1;

$query mysql_query("SELECT * FROM `links` WHERE `id`='" $id "'");
$row=mysql_fetch_array($query); 

while(
$id!=20)
{
echo 
"<a href=\"#\" onclick = \"toggle()\">".$row['id']."</a>
<div id=\"portfolio\" class = \"hidden\" style=\"display:none\">
"
.$row['email']."
</div>
"
;
$id++;
}
?>
</body>
</html>
למה זה לא פועל אחרי שאני מוסיף את הלולאה?

תודה.
__________________
מתכנת php אמין ומקצועי.
מחירים נוחים!
יצירת קשר: 0544378743
  Reply With Quote