الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في PHP أرجو المساعدة

مغلق
بدأه زيــONEــرو في 10 ديسمبر 2004 · 5 رد · 555 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

في البداية أحب بأن أشكركم على هذا المنتدى الرائع و الراقي بالفعل ...

و بما أنني من المبتدئين جدا في لغة ال PHP

لدي سؤال بسيط إن أمكنتكم المساعدة ..

حاولت أعمل كود ل UpDate باستخدام الPHP

مثال : عندي موقع لمكتبة و أريد أن أحدّث شيئا من بيانات أحد الكتب الموجودة و ما

أريده من الكود أن يبحث عن الكتاب باستخام العنوان إن وجد ، ثم يتيح لي تغيير بياناتذلك الكتاب كإسم المؤلف أو رقم الكتاب

و هذا هو الكود لكنه لايعمل أو بالتحديد يكون اسم الكتاب موجود لكنه لا يتعرف عليه

 <span><p>
<span><p>

<?php

 $host= "localhost";
 $user= "";
 $password= "";
 $db_name= "Library";




       $sql = "UPDATE Book SET  Author ='$author, Number = '$number', Section ='$section'
               WHERE Title ='$update'";


       mysql_connect($host,$user,$password) or die("Failed to connect..");


       mysql_select_db($db_name) or die("Falied to select the required database...");


       $check="SELECT * FROM Book WHERE Title ='$title'";


       $result = mysql_query($check);


       if ($myrow = mysql_fetch_array($result)) {


            mysql_query($sql);

            echo "<h1 align=\"center\"><font color=\"#FF0000\">$name</font>'s information has been updated in the database..</h1> ";

         }  // end if


        else  {


              echo "<h1 align=\"center\"> </h1>";
              echo "<h1 align=\"center\"> </h1>";
              echo "<h1 align=\"center\">";
              echo "<img src=\"oops.gif\" ></h1> ";
              echo "<h1 align=\"center\"><font color=\"#CC0000\" size=\"7\">Please enter a valid book title..!!</font></h1>";
              echo "<p align=\"center\"> </p>";


         }  // end else

?>
<!--see the update table-->
<h3> <a href="viewF.php"> Click here to see the updated table </a> </h3>


</span>
</span>
#2

الكود

<?php

$host= "localhost";
$user= "";
$password= "";
$db_name= "Library";




      $sql = "UPDATE Book SET  Author='".$author."' AND Number='".$number."' AND Section ='".$section."' WHERE Title=".$update."'";


      mysql_connect($host,$user,$password) or die("Failed to connect..");


      mysql_select_db($db_name) or die("Falied to select the required database...");


      $check="SELECT * FROM Book WHERE Title ='$title'";


      $result = mysql_query($check);


      if (mysql_num_rows($result)!=0)
  {


           mysql_query($sql);

           echo "<h1 align=\"center\"><font color=\"#FF0000\">$name</font>'s information has been updated in the database..</h1> ";

        }  // end if


       else  {


             echo "<h1 align=\"center\"> </h1>";
             echo "<h1 align=\"center\"> </h1>";
             echo "<h1 align=\"center\">";
             echo "<img src=\"oops.gif\" ></h1> ";
             echo "<h1 align=\"center\"><font color=\"#CC0000\" size=\"7\">Please enter a valid book title..!!</font></h1>";
             echo "<p align=\"center\"> </p>";


        }  // end else

?>
<!--see the update table-->
<h3> <a href="viewF.php"> Click here to see the updated table </a> </h3>


</span>
</span>

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#3

الأخ راكان

ألف شكر لك

للأسف جربت الكود الذي و ضعته فظهرت عندي نفس المشكلة!

على العموم شكرا جزيلا

#4

و غير

$check="SELECT * FROM Book WHERE Title ='".$title."'";

و لكن المحير في الموضوع انه ال

$title

و غيرها من المتغيرات لا تحتوي على قيم. فهل تقوم باعطاء القيم من سكربت اخر؟

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#5

الأخ راكان

ألف شكر لك على اهتمامك

يقوم الكود بأخذ القيم ( title ) من data base ( MY SQL)i

حيث يوجد جدول باسم ( Book )

#6

السلام عليكم ..

إستخدم Like بدلاً من =

بحيث يكون الكود

 $check="SELECT * FROM Book WHERE Title like '$title'";

أخوك محمد ..

هذا الموضوع مغلق.

مواضيع مشابهة