Création
d'entreprise
Posez votre question Signaler

Probleme en PHP, MAJ table [Résolu]

tydher - Dernière réponse le 4 juin 2009 à 14:32
Bonjour,
J'ai un probleme de MAJ de table, j'ecris un script en php qui me met a jour les données de ma table contact
Pour cela je recupere l'id du contact dans une variable et j'ai fait ceci
echo '<form method="post" action="maj_CONTACTN_entreprise.php">
<input type="text" name="CONTACTNOM">
<input type="submit" value="Modifier">';
echo '</td>';
echo '<td>';
echo '<form method="post" action="sup_CONTACTN_entreprise.php">
<input type="hidden" name="id" value="'.$data[1].'" />
<input type="submit" value="Supression">';
echo '</td>';
echo '</tr>';
echo '</table><hr size=2 color=black>';
Ensuite cela lance, pour la suppression ceci
$sql ='UPDATE bqstg_contact SET nom = ' ' WHERE id = "'.$_POST['id'].'";';
Seulement aucun changement ne s'opere
Pourquoi?
Merci
Lire la suite 

Probleme en PHP, MAJ table »

13 réponses
Réponse
+1
moins plus
Déjà ca peut pas marcher :
il faudrait mettre quelquechose du genre :

$id = $_POST['id'];
$sql ="UPDATE bqstg_contact SET nom = ' ' WHERE id ='$id'";

pour ne plus avoir de problème avec les accents

ensuite tu utilises bien un mysql_query pour envoyer la requete ?
Ajouter un commentaire
Réponse
+0
moins plus
t'as essayé ta requete sur mysql ?
Ajouter un commentaire
Réponse
+0
moins plus
Oui Oui, a chaque essai je visualise le resultat directement dans la table avec phpmyadmin et rien ne change
Ajouter un commentaire
Réponse
+0
moins plus
Oui ,mysql_query je l'ai pas mis mais il y est
Ajouter un commentaire
Réponse
+0
moins plus
Malgré l'ajout de la variable $id, il n'y a toujours pas de changement
Ajouter un commentaire
Réponse
+0
moins plus
et ca te renvoit pas d'erreur ta requete ?

pour le voir tu fais un
if(mysql_query($requete)){}else{echo mysql_error();}


edit : je n'avais pas changé que la variable id, y'avait aussi les ' qui n'allaient pas ^^
Ajouter un commentaire
Réponse
+0
moins plus
J'ai une ligne qui test si la requete a reussi ou pas

$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

La page est blanche sans aucun message avant la redirection
Ajouter un commentaire
Réponse
+0
moins plus
Si sa peux aider :

$sql5=" .........."

$req5 = mysql_query($sql5) or die("erreur de connexion 5".mysql_error());



//Tableau 5

echo '<table border="1" width="75%">';
echo '<tr>';
echo '<td>';
echo 'Nom Contact';
echo '</td>';
echo '<td>';
echo 'Modification/Ajout';
echo '</td>';
echo '<td>';
echo 'Supression';
echo '</td>';
echo '</tr>';
echo '</table>';

//boucle pour afficher le resultat de la requete dans un tableau
while ($data = mysql_fetch_row($req5))
{
echo '<table border="0" width="75%">';
echo '<tr>';
echo '<td>';
echo $data[0];
echo '</td>';
echo '<td>';

echo '<form method="post" action="maj_CONTACTN_entreprise.php">
<input type="text" name="CONTACTNOM">
<input type="submit" value="Modifier">';
echo '</td>';
echo '<td>';
echo '<form method="post" action="sup_CONTACTN_entreprise.php">
<input type="hidden" name="id" value="'.$data[1].'" />
<input type="submit" value="Supression">';
echo '</td>';
echo '</tr>';
echo '</table><hr size=2 color=black>';
}
Ajouter un commentaire
Réponse
+0
moins plus
Heu c'est quoi ces 2 forms inbriqués ?
faut fermer le premier avant d'ouvrir le suivant
Ajouter un commentaire
Réponse
+0
moins plus
Oui merci en effet sa posais probleme.
Maintenant sur le clic voila l'erreur :
Parse error: parse error in ...... on line 22

La ligne 22 est la requete :
$sql ='UPDATE bqstg_contact SET nom = ' ' WHERE id = '$id'";';
Ajouter un commentaire
Réponse
+0
moins plus
Ben c'est ce que je disais plus haut, le problème des ' ^^
reprend le code que j'avais mis, c'est à dire celui-ci :
$id = $_POST['id'];
$sql ="UPDATE bqstg_contact SET nom = ' ' WHERE id ='$id'";
Ajouter un commentaire
Réponse
+0
moins plus
Il n'y a plus d'erreur qui s'affiche mais le resultat est toujours le meme : Aucun changement.
Ajouter un commentaire
Réponse
+0
moins plus
Ha c'est bon sa marche petit souci de guillement a la fin du script.

Merci bcp

A bientot
Ajouter un commentaire
Ce document intitulé « Probleme en PHP, MAJ table » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?