Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2765 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  PHP hidden variable $_POST MYSQL

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP hidden variable $_POST MYSQL

n°2123535
kor2
Posté le 26-01-2012 à 23:33:20  profilanswer
 

Bonjour...
 
Je suis un débutant en PHP. J'aimerais pouvoir supprimer une entrée d'un tableau SQL. Je fais ceci avec des boutons hidden <input> dont la valeur est la clef primaire de l'entrée que je veux supprimer. Cependant, je n'arrive pas a récupérer la valeur de cette input dans mon fichier php réponse (qui est inclus dans le même file php) pour l'intégrer à une commande SQL du type
DELETE from bookstore where ID='variable ID'... ca fait des heures que je patoche.. votre aide serait grandement apprécié.
 
Voici mon code :  
 
 
<?php
 
include ("private.php" );
 
$mydb=mysql_connect('localhost',$username, $password) or  
   die("Can not connect to the database" );
 
mysql_select_db($username,$mydb) or  
    die("Can not select the database" );
 
$stage=$_POST['stage'];
 
if ($stage =="save" ) {
 
$ID=$_POST['delete_id'];
 
(ici vient la commande sql)
 
echo 'The entry is deleted <br />';
 
echo '<a href="admin.php"> Go back to the admin zone </a>';
 
}
 
else {
 
$ID=$_POST['id'];  
 
$query_string = "select * from bookstore where id='$ID'";
 
$result=mysql_query($query_string);
$total=mysql_num_rows($result);
 
if($total) {
 
    echo '<table bgcolor="#FFFFFF">'."\n";
        echo '<tr>';
        echo '<td bgcolor="#669999"><b><u>ID</u></b></td>';
        echo '<td bgcolor="#669999"><b><u>author</u></b></td>';
 echo '<td bgcolor="#669999"><b><u>title</u></b></td>';
        echo '<td bgcolor="#669999"><b><u>publisher</u></b></td>';
 echo '<td bgcolor="#669999"><b><u>Price</u></b></td>' ;
        echo '</tr>'."\n";  
    while($row = mysql_fetch_array($result)) {
        echo '<tr>';
        echo '<td bgcolor="#CCCCCC">'.$row["ID"].'</td>';
        echo '<td bgcolor="#CCCCCC">'.$row["author"].'</td>';
 echo '<td bgcolor="#CCCCCC">'.$row["title"].'</td>';
        echo '<td bgcolor="#CCCCCC">'.$row["publisher"].'</td>';
 echo '<td bgcolor="#CCCCCC">'.$row["Price"].'</td>';
        echo '</tr>'."\n";
}
    echo '</table>'."\n";
 
?>
<form method="post" action"admin_delete.php">
 
 <p> Are you sure you want to delete this entry? </p>
 <p> <input type="hidden" name="stage" value="save"> </p>
 <p> <input type="hidden" name="delete_id" value="<?php echo $ID; ?>"> </p>
 <p> <input type="submit" name="confirm" value="yes"></br> </p>
 <p> <a href="admin.php"> Go back to the admin zone </a> </p>
 
</form>
<?php
 
}
 
else { }
 
mysql_free_result($result);
 
}
 
?>
 
</body>
</html>

mood
Publicité
Posté le 26-01-2012 à 23:33:20  profilanswer
 

n°2123539
kor2
Posté le 27-01-2012 à 00:38:05  profilanswer
 

j'ai trouvé mon erreur.
 
en utilisant le self submission j'ai utilisé un même nom de variable pour le $_post et cette variable était déjà présente dans le else. M'a pris du temps quand même...
 

n°2123928
aideinfo
Posté le 30-01-2012 à 13:12:56  profilanswer
 

Tant mieux, parce qu'on n'a rien compris au problème.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  PHP hidden variable $_POST MYSQL

 

Sujets relatifs
Besoin d'aide pour création d'une requête complexe (MySQL)Definition d'une variable en fonction d'une autre
[HTML/PHP] Page d'accueil dynamique wordpressSQL PHP Moteur De Recherche
[VBA Excel] concatener nom de champ et variableConnexion MySQL et Visual 2010 C++
Mysql : Question sur les relationspb de connexion SQL/ODBC via PHP
executer du R avec PHPappliquer une police à une page PHP
Plus de sujets relatifs à : PHP hidden variable $_POST MYSQL


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR