PDA

View Full Version : مشکل این کد چیست



rezavb6
جمعه 29 شهریور 1392, 12:31 عصر
من این کد توی یک صفحه تعریف کردم به نام sub.php





<?php
include("shop_header.php");
//load jadval cat//
?>

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

<?php
$result = mysqli_query($con,"SELECT * FROM cat");
echo"<p>گروه:<select name=sel>";
while($row = mysqli_fetch_array($result))
{
echo "<option value=". $row['cat_id'].">" . $row['Name']. "</option>";
}
mysqli_close($con);
echo "</select><p>";
?>
<label>نام زیر گروه خود را بنویسید</label><p>
<input type="text" name="sub_name"/>
<input type="submit" name="save" value="save">
</form>




[PHP/]

کد ذخیره کردن اطلاعات توی دیتابیس هم تعریف کردم توی یک صفحه دیگه به نام save_sub_name.php

[PHP]
1
<?php

include("shop_header.php");
$sel=$_POST[sel];
$sub_name=$_POST[sub_name];
// agar name khali nabod//
if($sel && $sub_name)

{
echo $sel;
echo $sub_name;
//dar jadvale cat name sab shavad//
mysqli_query($con,"INSERT INTO sub (id,name) VALUES ('$sel','$sub_name')");


}




?>




[PHP/]

توی این حالت اطلاعات توی دیتابیس ذخیره میشه اما اگر بیام این کد صفحه Save sub name.php توی همون صفحه اول بزارم و اکشن فرم َaction=sub.php بزارم ارور میده علت چیه?


مشکل این کد را هم بفرمایید

[PHP]


$rows = mysqli_query($con,"SELECT cat.Name, sub.Name
FROM cat
INNER JOIN sub
ON cat.cat_id=sub.id");
while($row = mysqlI_fetch_array($rows))
{
echo $row['Name'].">".$row['Name']."</a><br>";
}



خطای که میده اینه
Warning: mysqli_query() [function.mysqli-query (http://barnamenevis.org/function.mysqli-query)]: Couldn't fetch mysqli in C:\wamp\www\myshop\sub_name.php on line 29

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in C:\wamp\www\myshop\sub_name.php on line 30

saeed-71
جمعه 29 شهریور 1392, 12:45 عصر
از mysql استفاده میکنی یا mysqli?????????

rezavb6
جمعه 29 شهریور 1392, 15:18 عصر
من دستورات از w3school کپی کردم و اصلاحشون کردوم به شکلی که میخوام اونجا mysqli نوشته حالا فرقی داره؟