Aller au contenu

probleme de suprimer les message


oujdi333

Sujets conseillés

Ben dans ta page d'administration tu crées un variable GET du genre "supprimer_message" dans laquelle y a l'ID du message et au début la page :

if(isset($_GET['supprimer_message']))
{
$supprimer_message = $_GET['supprimer_message'];
mysql_query("DELETE FROM ta_table WHERE ID = '$supprimer_message' ");

Bon après c'est facile tu generes un lien pour chaque message du genre

<a href="admin.php?supprimer_message=<?php echo $donnees['ID'];">Supprimer message</a>

Bon après faut que tu adaptes ;)

Bon courage

Pierre

Lien vers le commentaire
Partager sur d’autres sites

bon je vais expliquer exactement ce que j'ai fais pour que vous pouver me montrer

voila ce que j'ai fais dans SQL.

CREATE TABLE `oujdi` (

`id` INT NOT NULL ,

`message` VARCHAR( 200 ) NOT NULL ,

PRIMARY KEY ( `id` )

);

================================

et dans la page admin.php voila mon code

<?php require_once('Connections/conexion.php'); ?>

<?php

function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")

{

$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

switch ($theType) {

case "text":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

break;

case "long":

case "int":

$theValue = ($theValue != "") ? intval($theValue) : "NULL";

break;

case "double":

$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";

break;

case "date":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

break;

case "defined":

$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;

break;

}

return $theValue;

}

$editFormAction = $_SERVER['PHP_SELF'];

if (isset($_SERVER['QUERY_STRING'])) {

$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);

}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {

$insertSQL = sprintf("INSERT INTO oujdi (message) VALUES (%s)",

GetSQLValueString($_POST['textfield'], "text"));

mysql_select_db($database_conexion, $conexion);

$Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error());

$insertGoTo = "admin.php";

if (isset($_SERVER['QUERY_STRING'])) {

$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";

$insertGoTo .= $_SERVER['QUERY_STRING'];

}

header(sprintf("Location: %s", $insertGoTo));

}

mysql_select_db($database_conexion, $conexion);

$query_Recordset1 = "SELECT * FROM oujdi ORDER BY id DESC";

$Recordset1 = mysql_query($query_Recordset1, $conexion) or die(mysql_error());

$row_Recordset1 = mysql_fetch_assoc($Recordset1);

$totalRows_Recordset1 = mysql_num_rows($Recordset1);

?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns=&quot;http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Untitled Document</title>

</head>

<body>

<form id="form1" name="form1" method="POST" action="<?php echo $editFormAction; ?>">

<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td><input type="text" name="textfield" />

<input type="submit" name="Submit" value="Envoyer" /></td>

</tr>

</table>

<input type="hidden" name="MM_insert" value="form1">

</form>

<p> </p>

<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td><?php echo $row_Recordset1['message']; ?></td>

</tr>

</table>

<p> </p>

</body>

</html>

<?php

mysql_free_result($Recordset1);

?>

========================================

alor ou je peux poser le code que vous ma donner

pour que je peu suprimer chaque message que je n'aime pas

merci

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...