کار با حلقه while

binboy

Member
با سلام
من یک حلقه while دارم:
PHP:
while($row = mysql_fetch_array($result))
  {
     
  echo '<div class="nav4">' . $row['id'] . '</div>';
  echo '<div class="content"> ' . $row['name'] . '</div>';
  echo '<div class="nav3">' . $row['lastname'] . '</div>';
  echo '<div class="sidebar">' . $row['email'] . '</div>';
  }
?>
و می خوام این کد را
PHP:
<a href="update.php?id=<?php echo $rows['id']; ?>">
توی این قسمت از اون حلقه while بزارم
PHP:
  echo '<div class="nav3">' . $row['name'] . '</div>';
موندم توش.می تونید بگید چیکارش باید بکنم یا چجوری اینکارو بکنم؟
 
آخرین ویرایش توسط مدیر:

mohsenshahab

Active Member
میخوای وقتی روی last name کلیک میشه بره به id مورد نظر ؟
خب lastname رو بذار بین تگ a
 

binboy

Member
میخوای وقتی روی last name کلیک میشه بره به id مورد نظر ؟
خب lastname رو بذار بین تگ a

سلام
وقتی روی name کلیک میکنه بره به ایدی مورد نظر.
برای آپدیت مای اس کیو ال.

اونکارو کردم ولی درست کار نمی کنه و ارور میده.
میشه خود کد رو بدی؟
با تشکر
 
آخرین ویرایش:

Masoud1365

مدیر انجمن
من منظور شما رو متوجه نشدم ولی فکر کنم یه همچین چیزی میخواهید !
PHP:
<?php echo '<a href="update.php?id='.$rows['id'].'">'.$row['name'].'</a>' ?>
 

binboy

Member
من منظور شما رو متوجه نشدم

قصد ایجاد صحفه ای جهت (افزودن،حذف و ویرایش مطلب دارم) خوب برای فراخوانی داده ها از دیتابیس از حلقه while زیر استفاده کردم.
حالا می خوام فیلد name را لینک دار کنم تا کاربر با کلیک روی اون بتونه مطلب ثبت شده ای را ویرایش کنه.
[دستت درد نکنه اقا مسعود :rose: لینکدار شد.فقط یک مشکل اینکه id صحفه را نمی ندازه.
لینکه صحفه اینطوری میشه:
کد:
http://localhost/learn/meti/idu/update.php?id=
اینم کد کل صحفه SELECT :
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<LINK rel=stylesheet type=text/css href="style.css">
<title>Untitled Document</title>
</head>

<body>
<?php
include('config.php');
$result = mysql_query("SELECT * FROM test_mysql ORDER BY name ASC");
?>
<div class="container">
    <div class="header">   Header  </div>
    <div class="nav4" style="font-size:20px; font-weight:bold;">   #  </div>  
    <div class="content" style="font-size:20px; font-weight:bold;">   Name  </div>
    <div class="nav3" style="font-size:20px; font-weight:bold;">   LastName  </div>
    <div class="sidebar" style="font-size:20px; font-weight:bold;">   Email  </div>

<?php
while($row = mysql_fetch_array($result))
  {
     
  echo '<div class="nav4">' . $row['id'] . '</div>';
  echo '<div class="content"><a href="update.php?id='.$rows['id'].'">'.$row['name'].'</a></div>'; 
  echo '<div class="nav3">' . $row['lastname'] . '</div>';
  echo '<div class="sidebar">' . $row['email'] . '</div>';
   
  }
?>
<div class="footer">Footer</div>
</div>
</body>
</html>
با تشکر
 

Masoud1365

مدیر انجمن
توی کدی که خودتون نوشتید $rows['id'] رو چاپ میکرد ؟ ( من کدتونو تغییر ندادم فقط به قول خودتون لینک دارش کردم ! )
 

binboy

Member
عدم آپدیت mysql

با سلام
ممنونم اون مشکل با کمک شما حل شد حالا یک مشکل جدید بوجود آمده.
بعد کلید روی دکمه جهت آپدیت مای اسکیوال، عملیات آپدیت انجام نمیشه؟
PHP:
<?php
include('config.php');
// update data in mysql database
$sql="UPDATE test_mysql SET name='$name', lastname='$lastname', email='$email' WHERE id='$id'";
$result=mysql_query($sql);

// if successfully updated.
if($result){
echo "Successful";
echo "<BR>";
echo "<a href='display.php'>View result</a>";
}

else {
echo "ERROR";
}

?>


شرمنده که با مشکلاتم شما را تو زحمت میندازم.
 
آخرین ویرایش:

k2-4u

Well-Known Member
اخطار : عنوان تاپیک شما . ویرایش شد
لطفا در انتخاب عنوان برای تاپیک دقت کنید و قوانین بخش و انجمن را مطالعه فرمایید
 

binboy

Member
اخطار : عنوان تاپیک شما . ویرایش شد
لطفا در انتخاب عنوان برای تاپیک دقت کنید و قوانین بخش و انجمن را مطالعه فرمایید

سلام
به نظر شما بهتر نبود ضمن تذکر راهنماییم میکردید؟

کسی نیست جواب من را بده؟!!!!!!!!!!!!!!!
 

جدیدترین ارسال ها

بالا