Aide pour PHP et Mysql

Romi3600 Messages postés 122 Statut Membre -  
Alain_42 Messages postés 5413 Statut Membre -
Bonsoir,

J'airais besoin d'aide pour un code en php / mysql , je suis débutant , je souhaite que mon Code Sql , supprime l'entrée ou id = $_POST['id'] , est-ce juste de mettre un formulaire avec input de texte , pour récupéré l'id et de l'envoyé a la même page , qui elle va traitée l'infomation ?

Enfin je vous laisse voir , merci d'avance.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Supprimé un Post DPS</title>
</head>

<body>
Id du DPS a supprimé : <form> 
  <p>
    <input name="id" type="text" action="deleted2.php" /> 
    <input name="Submit" type="submit" value="Envoyer" /> 
  </p>
  </form>
Tableau des DPS que les visiteurs voient : <br /><br />
<?php echo $_POST['id'];?>
<?php 
mysql_connect("localhost", "romi36", "*******");
mysql_select_db("espacemembres");
$reponse = mysql_query("SELECT * FROM news ORDER BY ID DESC LIMIT 0,30"); 
$idrcp = $_POST['id'];?>

<?php
if ($_POST['id'] != NULL)
{
mysql_query("DELETE FROM jeux_video WHERE id='$idrcp'");
}
?>
<?php while ($donnees = mysql_fetch_array($reponse) )
{ ?>
<strong>L'id est :</strong> <?php echo $donnees['id']; ?> &nbsp; &nbsp;&nbsp;  <strong><strong>Le titre est :</strong></strong>  <?php echo $donnees['titre'];  ?> <Br />&nbsp;&nbsp;<strong>Le message est :</strong> &nbsp;   <?php echo $donnees['contenu'] ; ?>
<br /> <?php
}?></p>

  <br /><br /><br /><br />
  <strong>Vous avez souhaiter supprimé le DPS numéro </strong>: <?php echo $_POST['id']; ?>
<br />


<br /><br />
<strong>Nous vous confimons la suppression du post avec id=
<?php $_POST['id'] ; ?></strong>
  <?php mysql_close();?>
</body>
</html>
A voir également:

3 réponses

Romi3600 Messages postés 122 Statut Membre 3
 
Enfaite , petite précision tout et presque juste je pense , mais le probleme c'est que je vois pas la variable id ,
Id du DPS a supprimé : <form> 
  <p>
    <input name="id" type="text" action="deleted2.php" /> 
    <input name="Submit" type="submit" value="Envoyer" /> 
  </p>
  </form>


Ensuite je la demande en PHP :

<?php echo $_POST['id'];?>


Est là je vois rien du tout !!!!

Pourquoi ?

Merci d'avance
0
Gozmo Messages postés 79 Statut Membre
 
Bonjour,

L'attribut action est à mettre dans la balise <form>, de plus tu ne spécifie pas de methode (POST dans ton cas).
Pour y voir plus clair sur les formulaires: https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913099-transmettez-des-donnees-avec-les-formulaires

Tu devrais y trouver les infos dont tu as besoin.
0
Alain_42 Messages postés 5413 Statut Membre 894
 
comme ça ça irra mieux:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Supprimé un Post DPS</title>
</head>

<body>

Tableau des DPS que les visiteurs voient : <br /><br />
<?php 
mysql_connect("localhost", "romi36", "*******");
mysql_select_db("espacemembres");
 
 //suppression
if (isset($_GET['idrcp']) AND $_GET['idrcp']!=""){
	$idrcp=$_GET['idrcp']; //recup valeur id passee par url en GET (lien supprimer)
	$suppr=mysql_query("DELETE FROM jeux_video WHERE id='".$idrcp."'");
	if($suppr){
		echo '<strong>Nous vous confimons la suppression du post avec id='.$idrcp.'</strong><br />';
	}
}

// premier affichage ou reaffichage aprs suppression
$reponse = mysql_query("SELECT * FROM news ORDER BY ID DESC LIMIT 0,30"); 

 while ($donnees = mysql_fetch_array($reponse) ){
 ?>
<strong>L'id est :</strong> <?php echo $donnees['id']; ?> &nbsp; &nbsp;&nbsp;  <strong><strong>Le titre est :</strong></strong>  <?php echo $donnees['titre'];  ?> <br />&nbsp;&nbsp;
<strong>Le message est :</strong> &nbsp;   <?php echo $donnees['contenu'] ; ?>
<br /><a href="<?php echo $_SERVER['PHP_SELF'].'?idrp='.$donnees['id']; ?>">Supprimer ce message</a>
<!-- on cree pour chaque message un lien qui appelle le meme fichier en lui passant l'id a supprimer 
si tu veux un bouton, a la place de Supprimer ce message tu mets une image <img src="...." /> qui represente un bouton

-->
 <?php
}
   mysql_close();
?>
</body>
</html>
0