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

الدالة mysql_fetch_row

بدأه لمن تزرع الورد في 21 يوليو 2012 · 3 رد · 677 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي مشكله فيالكود انو لا يطبق جملة while

هل الخطأ من استخدام الدالة mysql_fetch_row

حيث انه يوجد عندي قاعدة بيانات فيها جدولين استخدمت quriy لأخذ بيانات من كلا الجدولين و هما st و regst

هذه هي quiry

$insert1=mysql_query("SELECT * from st,regst  WHERE st.id=regst.id and ser_out=null ");

عنما احذف الشرط ser_out=nullفي where ينفذ جملة while لكن عند وجود الشرطين معا في جملة quriy لا ينفذ جملة while

هل السبب في الدالة mysql_fetch_row بها انها لا تصبح صحيحه عند استخدام الشرطين

ممكن مساعدة

و هذا هو الكود كامل

<html dir="rtl" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title> </title>


</head>
<body >
<center>
<h2> صفحة المدير   </h2>


<form method="POST" action="my11.php">

<table border="4" width="700" height="200" align="center" style="font-family: Tahoma; font-size: 8pt">


        <tr>
                 <td width="288" align="center" colspan="5" bgcolor=   	#F0F0F0 >

            	الطلاب الذين يريدون الخدمة داخل الجامعة</td>


		</tr>

		<tr>

			<td width="200" align="center"> <font size="2">اسم الطالب   </font></td>


	    	<td width="200" align="center"   > <font size="2">المكان الذي يخدم فيه  </font></td>

            <td width="200" align="center"> <font size="2">الشخص المسؤول  </font></td>

			<td width="200" align="center"> <font size="2">الهاتف  </font></td>


			<td width="200" align="center"> <font size="2">ملاحظات   </font></td>

			</tr>


			<tr>

			<td width="200"  height="10" align="center">

			<input type="200" name="student" size="20" />

			<td width="200" height="10" align="center">

			<input type="text" name="place" size="20"></td>

			<td width="200" height="10" align="center">

			<input type="text" name="person" size="20"></td>

			<td width="200" height="10" align="center">

			<input type="text" name="no" size="20"></td>

			<td width="200" height="10" align="center">

			<input type="text" name="note" size="20"></td>



		</tr>



		<tr>


			<td width="350" align="center"  colspan="5">

			<input type="submit" value=" استعلام البيانات من قاعدة البيانات" name="submit"  size="20" > </td>

		</tr>



</form>
</html>

<?php

$student =$_POST['student'];
$place =$_POST['place'];
$person =$_POST['person'];
$phone =$_POST['no'];
$note =$_POST['note'];

include("db1.php");

$idis = $_GET['id'];

if($_POST['submit']){



$insert1=mysql_query("SELECT * from st,regst  WHERE st.id=regst.id and ser_out=null ");
  $x=mysql_fetch_row($insert1);



	if(isset($insert1) )
    {

echo " 
<script language='javascript'>
alert('
تم اظهار البيانات بنجاح  ');
</script>
";
while($x=mysql_fetch_row($insert1))
{


echo "<tr>";

	echo "<td>$x[0]";
	echo "</td>";

	echo "<td>$x[1]";

	echo "</td>";

	echo "<td>$x[2]";

	echo "</td>";

	echo "<td>$x[3]";

	echo "</td>";

	echo "<td>$x[4]";

	echo "</td>";

	echo "<td>$x[5]";

	echo "</td>";

	echo "<td>$x[6]";

	echo "</td>";

	echo "<td>$x[7]";

	echo "</td>";

	echo "</tr>";
}


echo "</table>";


 }


	else 

	{

	echo " 
<script language='javascript'>
alert('لم  يتم اظهار البيانات بنجاح ');
</script>
";



	}


}






?>
#2

اخي العزيز كيف حالك إن شاء الله بخير

لديك في select اخر شئ و الي هو

ser_out=null

احذف _ و ضع بمكانه اي شئ اخر من الحروف

لانه يمكن يصير اخطلاط في php و sql و بصراحة انت لم تضع اسماء الي في قاعدة البيانات فلهذا اطلب منك وضع اسماء الي في القاعدة للعثور على مشكلتك

لكن اكد من حذف _ في كلمة ser_out=null و في select اخر شئ احذف الفراغ

و إن شاء الله تحل مشكلتك و اعتقد هذه هي مشكلتك

و اي مشكلة راسلني على الأيميل

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

#3

ser_out هو حقل أريد التحقق من أن قيمته فارغه فوضعت ser_out=null هل هوي صحيح وضع null في جملة quiry

كيف اتحقق من أن قيمة الحقل ser_out فارغة باستخدام جملة quiry

$insert1=mysql_query("SELECT * from st,regst  WHERE st.id=regst.id and ser_out=null ");

تم تعديل هذه المشاركة بواسطة لمن تزرع الورد في 22 يوليو 2012 في 01:37

#4

السلام عليكم

جرب تجنب النقاط في أسماء الحقول

$insert1=mysql_query("SELECT * from st,regst  WHERE st.id=regst.id and ser_out=null ");

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