שלום.
אני מנסה להוציא נתונים מהמסד ולהציג אותם בסקריפט פשוט, שלפתי 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>
למה זה לא פועל אחרי שאני מוסיף את הלולאה?
תודה.