Триене на всички съобщения

amarok

Registered
Може ли да ми дадете код за триене на всички съобщения който са изпратени до мен, както тук в WEB-Tourist в съобщенията има бутон изтрий всички съобщения аз искам да направя за моя сайт да се трият така.

Например да ми гледа с кой потребител съм влязъл с тази сесия
Код:
<?php
$session = $_SESSION['name'];
if($session == null){
echo ' Не си логнат.';
}else{
$name = $_SESSION['name'];
$sql = "SELECT * FROM users WHERE name = '$name'";
$do = mysql_query($sql);
$my = mysql_fetch_array($do);
$id = $my['id'];
$name = $my['name'];
echo "<br /><a href='delete.php'><b><u>Изтрий Всички Съобщения.</u></b></a>";
}
?>

И да ми гледа името така и като цъкна на линка Изтрий Всички Съобщения. да гледа в таблицата
Код:
pmessages
полето
Код:
from
и ако името съвпада с това в полето from да трие всички съобщения на този потребител.
 
Като цяло не съм пробвал скрипта и може и да не "запали", но ако запали пробвай така дали ще стане, защото определено не съм сигурен дали ще проработи, ако не проработи кажи каква е грешката :)

Код:
<?php
//include("config.php");
?>
<html>
<head>
	<title>PMessages</title>
<script language="javascript">
function Check(chk)
{
if(document.myform.Check_ctr.checked==true){
for (i = 0; i < chk.length; i++)
chk[i].checked = true ;
}else{

for (i = 0; i < chk.length; i++)
chk[i].checked = false ;
}
}

</script>
</head>
<body>
<?
echo "
	<form name=\"myform\" action=\"\" method=\"post\">
	<table border=\"0\">
	<tr>
		<td><input type=\"checkbox\" name=\"Check_ctr\" value=\"yes\" onClick=\"Check(document.myform.check_list)\"><b>Check Control</b> </td>
		<td>Относно</td>
		<td>От потребител</td>
	</tr>
	";
$query = "SELECT * FROM `pmessages` ORDER BY `id` ASC";
$result = mysql_query($query) OR die(mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "
	<tr>
		<td><input type=\"checkbox\" name=\"check_list\" value=\"".$row['id']."\"></td>
		<td><a href=\"msg.php?msg=".$row['id']."\">".$row['title']."</td>
		<td>".$row['from']."</td>
	</tr>
	";
}
echo "
	<input type=\"submit\" value=\"Изтрии маркираните\" name=\"deleteselected\">
	</form>
	</table>
	";
if(isset($_POST['deleteselected'])){
$id = $_POST['id'];
mysql_query("DELETE FROM `pmessages` WHERE id='$id'") or die(mysql_error());
echo "
	Успешно изтрихте съобщенията!
	";

}	

?>
</body>
</html>
 
Това е доста лесно. Пробва ли сам ?
Код:
<?php
$logged=$_SESSION['името на сесията'];

echo "<form method='post' action=''>";
echo "<input type='submit' name='delete' value='Изтрий всички' />";
echo "</form>";

if(isset($_POST['delete'])) {

$del=mysql_query("DELECT FROM `table` WHERE `колоната, в която се записва името на получателя`='$logged'") or die(mysql_error());

if($del) {
echo "Готово!";
}else{
echo "Грешка!";
}

}
?>
 
На 1 код ми вади всички съобщения, а аз искам само мойте да вади :/


Дава ми грешка на 2 код

Код:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELECT FROM `pmessages` WHERE `from`='Mrafkata'' at line 1
 
Dizasterr каза:
Това е доста лесно. Пробва ли сам ?
Код:
<?php
$logged=$_SESSION['името на сесията'];

echo "<form method='post' action=''>";
echo "<input type='submit' name='delete' value='Изтрий всички' />";
echo "</form>";

if(isset($_POST['delete'])) {

$del=mysql_query("DELECT FROM `table` WHERE `колоната, в която се записва името на получателя`='$logged'") or die(mysql_error());

if($del) {
echo "Готово!";
}else{
echo "Грешка!";
}

}
?>
DELECT :D?
 

Back
Горе