update d'un champ longtext mysql en php

domyd'
Invité n'ayant pas de compte PHPfrance

12 mars 2007, 02:37

Bonsoir,
je débute en php et mysql et j'ai un pb de mise a jour d'un champ longtext dans ma base
j'ai fait un formulaire et quand j'execute le code suivant:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
       <title>Title here!</title>
</head>
<body>
<?php
$host = 'sql.free.fr';
$user = '****';
$pass = '****';
$db = '****';
$num=$_POST['num'];
$entree=$_POST['entree'];

// connection à la DB
mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());

mysql_query("UPDATE Biblio SET resume='$entree' WHERE nom='$num'");

//mysql_close()
?>
</body>
</html>
ca ne marche pas pouvez vous m'aider

Eléphanteau du PHP | 49 Messages

12 mars 2007, 04:24

merci pour ce superbe message en clair contenant ton mot de passe & login à ta connexion chez free.
:twisted:

En passant corrige :
mysql_query("UPDATE Biblio SET resume='$entree' WHERE nom='$num'");
par :
mysql_query("UPDATE Biblio SET resume='".$entree."' WHERE nom='".$num."'");

lollllllllllll
Invité n'ayant pas de compte PHPfrance

12 mars 2007, 07:49

Merci pour ton compte :twisted: :twisted:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

12 mars 2007, 11:17

Qu'est ce qui ne fonctionne pas ? As-tu un message d'erreur ? Le résultat attendu n'est pas le bon ? Ca update tout ? Ca n'update rien ?? ...

Affiche ta requête avant de l'exécuter et essaye de la jouer directement dans MySQL ou phpMyAdmin (profites en pour vérifier le contenu de tes valeurs) :
$sql = "UPDATE Biblio SET resume='".$entree."' WHERE nom='".$num."'";
echo $sql;
tu peux aussi vérifier si tu n'as pas d'erreur SQL en ajoutant le même or die que pour tes autres instructions :
mysql_query($sql) or die ('Erreur SQL :'.mysql_error()); 
Peut être n'as tu pas de table biblio, ou de champ resume, voir de champ "nom" ... j'opterais d'ailleurs en voyant ton code pour un champ "num" :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

12 mars 2007, 12:08

Modération: Au fait, j'ai oublié de t'avertir que j'avais modifié ton message pour enlever le pass et le login.

Je t'invite tout de même à modifier ton pass dans les meilleurs délais vu le temps qu'il est resté visible.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 3 Messages

12 mars 2007, 16:27

merci zeus pour ton intervention
c'est ce qui arrive quand la fatigue fait faire des copier coller trop vite
il était trop tard pour modifier apres
et evidemment on m'a planter le site
ça m'apprendra
il faut du temps pour recharcher
merci encore

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

12 mars 2007, 17:06

C'est vraiment super de pouvoir récupérer les IP des invités. Même quand ils sont derrières des proxy mouvant ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 3 Messages

17 mars 2007, 03:17

probleme resolu mais je ne peux pas l'indiquer