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

لماذا لا يتم البحث فى هذا المثال

مغلق
بدأه كفاح في 13 يناير 2006 · 6 رد · 657 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لقد حاولت اجراء بحث على جدول واحد ولكن كل محاولة تنتهى بالفشل :(

وهذا اخر ما وصلت لية احتاج الارشاد او مثال تعليمى لعمل بحث على جدول واحد واظهار نتائج البحث

صفحة search.php

<?
echo
  '<form action="go1.php" method="get">
	اسمك<br>
	<input type=$autoID name="autoID">
	<br>
	<input type="submit" value="ارسال">
	</form>';

	require($_SERVER["DOCUMENT_ROOT"] . "/config/db_config.php");
	$connection=@mysql_connect($db_host , $db_user , $db_password) or die ("error connecting");
	mysql_select_db($db_name);

	$query = "select * from guests where name like '% $autoID %'";
	$result = mysql_query($query) or die (mysql_error());
	$views = mysql_result($result , 0 ,"autoID");
?>

صفحة go1.php

<?
echo ($text) .$text;
?>

صفحة db_config.php

<?php
	$db_host = "localhost";
	$db_user = "php1";
	$db_password = "000";
	$db_name = "buzzDB";
?>

هذه هى المحاولة لكن دون جدوى ارجوا المساعدة فى اظهار النتائج لجدول يتكون من حقل autoid و name وage و type

ورافق لكم المثال ارجوا من الله ان يساعدنى احد :rolleyes:

search.zip

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#2

أولاً الكود التالي خطأ:

<input type=$autoID name="autoID">

والصحيح هو:

<input type="text" value="<?=$autoID?>" name="autoID">

ثانياً يجب وضع الكود التالي ضمن الصفحة go1.phpوليس ضمن الصفحة sew.php:

require($_SERVER["DOCUMENT_ROOT"] . "/config/db_config.php");
	$connection=@mysql_connect($db_host , $db_user , $db_password) or die ("error connecting");
	mysql_select_db($db_name);

	$query = "select * from guests where name like '% $autoID %'";
	$result = mysql_query($query) or die (mysql_error());
	$views = mysql_result($result , 0 ,"autoID");

تم تعديل هذه المشاركة بواسطة إسماعيل عنجريني في 13 يناير 2006 في 22:43

#3

اخى اسماعيل لا اعرف كيف اشكرك هذه هى المرة الثانية التى تجواب فيها على اسالتى اسف على ازعاجك فانا مازلت فى خطواتى الاولى فى تعلم php

قمت بالتغيرات المطلوبة لكن يعطينى هذا الخطا

Unknown column 'name' in 'where clause'

اشكرك مرة اخرى

تم تعديل هذه المشاركة بواسطة كفاح في 14 يناير 2006 في 00:42

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#5

اشكرك عزيزى انا لا اريد العمود name انا اريد انا يظهر نتائج الجدول الموجود انا عندى الجدول ( autoid و fristnameو lastname و age و comment و date

على ما اعتقد عن طريق البحث يظهر باقى الحقول ؟؟؟ اليس كذلك !!!

وهذه محاولة اخرى وفشلت فيها :D

search

<?
require($_SERVER["DOCUMENT_ROOT"] . "/config/db_config.php");
$connection=@mysql_connect($db_host , $db_user , $db_password) or die ("error connecting");
mysql_select_db($db_name);



if ( (! empty($text)) ) {

echo'
<div align="center">
<table border="1" cellspacing="3" width="44%" bordercolor="#FFE0C1">
	<tr>
  <td>
  <p align="center"><font face="Tahoma" style="font-size: 9pt">محرك البحث السريع</font></td>
	</tr>
';
$results =  mysql_query("SELECT * FROM guests where autoID LIKE '%$text%'");
 while($row=mysql_fetch_array($results)){


echo $row["autoID"];

}
echo'</table>';
}

?>

ملف sew.php

<?
echo
  '<form action="search.php" method="get">
	اسمك<br>
	<input type="text" value="<?$autoID?>" name="autoID">
	<br>
	<input type="submit" value="ابحث">
	</form>';


?>

وملف الكنوفيج كما هو :unsure:

تم تعديل هذه المشاركة بواسطة كفاح في 14 يناير 2006 في 02:09

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#6

المتحول $text من أين أتى .... يعني غير موجود في الـ Form ... أعتقد لازم يكون $autoID, صح ؟ :)

أرجو وضع كامل الشيفرة مع قواعد البيانات ...

#7

اخى انا لا استخدم حتى الان myphpadmin انا قمت بعمل جدول guests وفية حقول ( autoID int(10) unsigned PRI ) , (frist_name , (lastname

(age int (11) , ( comments text) , (date_entered date )

انا استخدم حتى الان mysql فى بناء الجدول عن طريق اومر الدوس لن اصل حتى الا الى myphpadmin

اليك المحالوتين واشكرك جداا على الاهتمام واسف على ازعاجك ولو كان عملى غير واضح ارجوا منك ان توضح لي مثال تعليمى بسيط جدااا عن كيفة البحث وشكرا لك

sea.rar

تم تعديل هذه المشاركة بواسطة كفاح في 14 يناير 2006 في 02:42

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

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

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