PDA

View Full Version : ساخت فرم جستجو



tgf_int
یک شنبه 20 مرداد 1392, 14:18 عصر
سلام
من یک دیتابیس دارم که توی جدولش اطلاعات یکسری کالاها توش هست و هر کالا هم به طور جداگانه اطلاعات مربوط به خودش رو مثل سریال کالا و ... توی ستون خودش داره.
دنبال کدی میگردم که در یک فرم کاربر بتواند با نوشتن (جستجو کردن) مثلاً سریال کالا کلیه رکورد های ثبت شده مربوط به آن کالا رو بتونه مشاهده کند.

ممنون میشم راهنمایی کنید که از چه کدهایی باید استفاده کنم.

sorroshsaket
یک شنبه 20 مرداد 1392, 15:25 عصر
دقیقا دنبال چی هستی؟
کد sql رو می خوای یا کد php یا کد html نمایش خروجی؟
sql که چیزی نیست
مثلا :
SELECT * FROM `ayn4z_assets` WHERE `id`>0
کد php هم یه نمونه برات نوشتم :

$mysql_host = 'localhost';
$mysql_user = 'root';//useri ke mikhai connect beshe
$mysql_pass = '';//password usere database
$conn_error = 'nemitune be db vasl beshe';
$mysql_db = 'db_kala';

if(!mysql_connect($mysql_host,$mysql_user,$mysql_p ass) || !mysql_select_db($mysql_db)){
die($conn_error);
}

$query = "";//query sql ke mikhai ejra koni
if($query_run = mysql_query($query)){
while($row = mysql_fetch_assoc($query_run)){
echo "id = ".$row['id']." ** name kala = ".$row['name_kala'];
}
}else{
echo "query eshtebas.";
}

کد html هم که دیگه چیزی نیست که اینجا مطرح کنی :دی فقط خواستم بگم

tgf_int
یک شنبه 20 مرداد 1392, 16:18 عصر
ضمن تشکر از راهنمائیتون، من چیزی رو که میخوام یکم واضح تر بیان میکنم :
من یه کد لازم دارم که: توی یک باکس کاربر بتونه سریال کالا رو تایپ و وارد کنه و بعد از زدن کلید "جستجو" ، اطلاعات مربوط به اون کالا برای کاربر نمایش داده بشه. (اطلاعاتی که در ستون این کالا در دیتابیس وجود دارن).

حالا این درخواست رو اگر اینجا هم جاش نیست بفرمائید که کجا من میتونم مطرحش کنم که سریعتر به نتیجه برسم.

باز هم ممنون

sorroshsaket
یک شنبه 20 مرداد 1392, 18:02 عصر
شما با چه چیزایی آشنایی دارین
نمی دونم در چه سطحی بگم
جواب قبلی که دادم خیلی راحت کارتو راه میندازه
فقط تو خط 14 به جای چاپ خروجی sql اون رو تو یه متغیر بریزین

نیاز داری که یک ورودی بگیری مثل فرم زیر :




<form action="" method="POST">
serial field : <br>
<input type="text" name="serial">
<input type="submit" value="submit">

</form>

اول صفحه باید این کد رو بزاری :





<?php
function posting($table,$serial){

$mysql_host = 'localhost';//hostname
$mysql_user = 'root';//database user
$mysql_pass = '';//database user password
$conn_error = 'coudn't connet.';
$mysql_db = 'db_kala';//database name
$query = "SELECT * FROM ".$table." WHERE serial=".$serial;//query


if(!mysql_connect($mysql_host,$mysql_user,$mysql_p ass) || !mysql_select_db($mysql_db)){
die($conn_error);
}


if($query_run = mysql_query($query)){
while($row = mysql_fetch_assoc($query_run)){
return $row;
}
}else{
echo "query is Wrong.";
}
return "";
}

$output=array();
if(isset($_POST['serial'])){
$output=posting("ketab",$_POST['serial']);
}

?>



هر جا که خواستی خروجی رو نشون بدی این کار رو بکن :






if(isset($output)){
print_r($output);
}



من داخل if کل آرایه رو چاپ کردم. دیگه فکر کنم همش رو نوشته باشم :دی
ضمنا تو این سایت فقط سوال می پرسن , هیچ وقت بهت جوابی داده نمیشه
YAHOO ID: kashizadehsajad2