PDA

View Full Version : آیا این دستوراتدرسته یا نه



mamadco
یک شنبه 17 خرداد 1394, 10:08 صبح
سلام میخوام در ستون flag ، عدد 5 رو با فشردن دکمه apply اینسرت کنم اما نمیشه میخوام ببینم این کدم کجاش مشکل داره ؟

<?php
if(isset($_POST['apply'])){
sql = $connect->prepare("INSERT INTO `carinfo` ($flag) VALUES (:flag) ");
if($sql->execute(array(
":flag"=>$flag,

)))
$flag = '5';

}

?>

<form method="post">
<tr>
<td><?php echo $r++ ?></td>
<td><?php echo $rows['id'] ?></td>
<td><?php echo $flag ?></td>
<td><?php echo $edit ?></td>
<td><?php echo $payment ?></td>
<td><a href="viewcarinfo.php?id=<?php echo $rows['id'] ?>"><?php echo $berandt.' '.$modelt.' '.$tsakhtt ?></a></td>
<td><?php echo jdate('Y/m/d', $rows['date']) ?></td>
<td><?php echo $name ?></td>
<td><?php echo $rows['price'] ?></td>
<td><a href="img.php?id=<?php echo $rows['id'] ?>" style="color:#069" >البوم خودرو</a></td>
<td><a href="../viewad.php?id=<?php echo $rows['id'] ?>&view=1" >مشاهده</a></td>
<td><a href="viewcarinfo.php?id=<?php echo $rows['id'] ?>">ویرایش</a></td>
<td><a href="searchcarinfo.php?action=delete&id=<?php echo $rows['id'] ?>" onclick="return confirm('آیا مطمئن هستید؟');" >حذف</a></td>
<td><input name="apply" type="submit" value="غیرفعال" id="<?php echo $rows['id'] ?>" /></td>
</tr>
<?php } ?>
</table>
<?php } ?>
</form>

reza_alie
یک شنبه 17 خرداد 1394, 14:07 عصر
سلام خدمت شما به این صورت کد رو امتحان کنید


sql = $connect->prepare("INSERT INTO `carinfo` (flag) VALUES ($flag) ");

iliya_s20
یک شنبه 17 خرداد 1394, 17:41 عصر
<?phpif(isset($_POST['apply'])){ $flag = '5'; $sql = $connect->prepare("INSERT INTO `carinfo` (flag) VALUES (:flag) "); if($sql->execute(array(":flag"=>$flag))){ echo "OK"; }}?>

mamadco
یک شنبه 17 خرداد 1394, 20:16 عصر
ممنون ، اما هیچکدومشون عمل نکرد ! به نظرتون از دریافت ایدی نیست ؟ فک کنم ایدی رو دریافت نکرده که بفهمه تو کدوم ایدی باید اینسرت کنه

mamadco
یک شنبه 17 خرداد 1394, 20:37 عصر
خیلی جالب شد ! وقتی دکمه با name =apply رو میزنم ! به همون مقدار که مطلب هست مطلب میسازه بعد توی ستون flag ش ، عدد 5 رو اینسرت میکنه !