Page 1 sur 1

update d'un champ longtext mysql en php

Posté : 12 mars 2007, 02:37
par domyd'
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

Posté : 12 mars 2007, 04:24
par ghalaad
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."'");

Posté : 12 mars 2007, 07:49
par lollllllllllll
Merci pour ton compte :twisted: :twisted:

Posté : 12 mars 2007, 11:17
par Ryle
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" :)

Posté : 12 mars 2007, 12:08
par zeus
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.

corrction

Posté : 12 mars 2007, 16:27
par domyd
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

Posté : 12 mars 2007, 17:06
par zeus
C'est vraiment super de pouvoir récupérer les IP des invités. Même quand ils sont derrières des proxy mouvant ;)

Posté : 17 mars 2007, 03:17
par domyd
probleme resolu mais je ne peux pas l'indiquer