PDA

View Full Version : سوال: حذف ديتابيس از php



behzadali
سه شنبه 21 دی 1389, 10:05 صبح
سلام
يک جدول users​ در mysql دارم که چند تا فيلد(username , email , lastname , firdtname) و چند رکورد دارد.
سئوالم اين است , با استفاده از PHP فقط username ها در list box ميخوام نشان بدم و يک دگمه delete بزارم که هرکدام در list box انتخاب کردم کلا" از ديتابيسم حذف بشه

خيلي ممنون ميشم اگه راهنمايي بفرمائيد

mohsen24000
سه شنبه 21 دی 1389, 22:56 عصر
این مثال با فرض اینکه اطلاعات مربوط به username به این فایل POST شده...


<?php
$con = mysql_connect("localhost","username","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("dbase", $con);

mysql_query("DELETE FROM users WHERE username=".$_POST['username']);

mysql_close($con);
?>

behzadali
چهارشنبه 22 دی 1389, 11:33 صبح
ممنون از راهنمايي شما دوست عزيز

و ميخوام با انتخاب يکي از username ها و با گذاشتن دگمه delete اين فيلد از ديتابيسم حذف بشه

با تشکر

m_karimi
پنج شنبه 23 دی 1389, 01:26 صبح
<?php
$conn=mysql_connect('localhost','root','');
$db=mysql_select_db('database',$conn);
mysql_query("set names utf8");
?>


<form name="form1" method="post" action="">
<select name="select" id="select">
<?php $q="select * from table";
$res=mysql_query($q);
for($i=0;$i<mysql_num_rows($res);$i++){
$f=mysql_fetch_array($res); ?>
<option value=<?php echo $f['username'];?>><?php echo $f['username'];?></option>
<?php } ?>
</select>
<input name="delete" type="submit" id="delete" value="حذف">

<?php if($_POST['delete']) {
$user=$_POST['select'];
$q2="delete from table where username='$user'";

mysql_query($q2) or die(mysql_error());
}?>
</form>