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

مشكلة Row = Mysql_fetch_assoc($sql);

بدأه alaa alshaikh في 15 يناير 2010 · 3 رد · 862 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

يا اخوان عندي مشكلة في سكربت قام ببيرمجته احد الاشخاص بحثت في كل المواقع والمنتديات وسالت الاستضافة وما حدا قدر ينفعني يا ريت تفدوني

عند تنفيذ امر row = mysql_fetch_assoc($sql);

يظهر لي هذا الخطأ

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/redwanpu/public_html/admin/published_delete.php on line 24

هذا هو الكود

<?php



include("../general/config.php")   ;

$content = $_POST['content'] ;

$msgs[0] ='تمت عملية الحذف بنجاح';
$msgs[3] ='تمت عملية حذف الصورة المرفقة من السيرفر بنجاح  ';
$msgs[5] = "الرجاء الضغط هنا اذا كان متصفحك لا يدعم الانتقال التلقائي ";
$destination = "../images/publish/";



function delimgs($path_img){
if (file_exists($path_img)){
unlink($path_img);
}}


 $sql = mysql_query("select image from published where NO='$NO'") ;
 $row = mysql_fetch_assoc($sql);
 if ($row['image']!=''){delimgs($destination.$row['image']);}


// delete record from main table

$sql_del = mysql_query("DELETE FROM published WHERE NO='$NO' ");
if (!$sql_del){$msg = mysql_error() ;}else{$msg = $msgs[0] ;}


echo "<table cellpadding='1' cellspacing='1' width='100%' class='tblmsg' align='center'  bgcolor='#3CACFF'>";

echo "<tr><td id='msg' align=center><br><Br>".$msg."</td></tr>";
echo "<tr><td align='center'><a href=published.php?cs=show&cat=$cat class='join'>$msgs[5]</a></td></tr>";
echo "<META HTTP-EQUIV='refresh' CONTENT='3; URL=published.php?cs=show&cat=$cat'>";

echo '</table>';
 ?>

تم تعديل هذه المشاركة بواسطة alaa alshaikh في 15 يناير 2010 في 16:30

#2

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

هذا طبيعي لان امر sql اعطى نتيجة false اي return false وذلك راجع على ما اعتقد الى عدم تواجد المتغير

$NO

بالسكريبت

لمعرفة الخطا اضف التالي:

$sql = mysql_query("select image from published where NO='$NO'") or die("Error: ".mysql_error()) ;

تم تعديل هذه المشاركة بواسطة ottoayoub في 15 يناير 2010 في 17:01

#3
ottoayoub كتب:

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

هذا طبيعي لان امر sql اعطى نتيجة false اي return false وذلك راجع على ما اعتقد الى عدم تواجد المتغير

$NO

بالسكريبت

لمعرفة الخطا اضف التالي:

$sql = mysql_query("select image from published where NO='$NO'") or die("Error: ".mysql_error()) ;

يسلموا على الرد بس اعطاني اخطأ التالي

Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''140''' at line 1

#4

بسم الله الرحمن الرحيم.

ليست لدي ادنى فكرة عن كيفية تخزين الصور بقاعدة بياناتك ربما تخزن المسار او مباشرة في خانة blob

على كل جرب التالي:


header('Content-type: image/jpg');
$sql = "Select image from published where NO = ".$NO;
$result = mysql_query($sql) or die("Error: ".mysql_error());
?>
 <?php

تم تعديل هذه المشاركة بواسطة ottoayoub في 16 يناير 2010 في 01:15

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