Problème avec une requête MYSQL avec var PHP

newty -  
 tajy34 -
Bonjour,

Je vous contact car je me tires les cheveux depuis 1H... En fait j extrai les valeurs d'un csv (ce que j'arrive très bien) pour mettre ceci dans une base de données.

Voici ce que j'ai fait :

include("connexion.php");

for ($i=0; $i<$lc; $i++)
{
$ln = $dt->getLineWithNames($i);
$id = $dt->GetCase($i,0);
$nbplaces = $dt->GetCase($i,2);

echo $id." => ID<br>";////////////////////////////////////
echo $nbplaces." => NB PLACES<br>";//////////////////

//$cfg_insert;
$cfg_insert = "UPDATE ors set dispo =".$nbplaces." WHERE idFiness ='".$id."'";

echo "Valeurs bien modifiees dans la base de donnees<br><br>";
}
mysql_close();

A mon avis le pb vient de cette ligne : $cfg_insert = "UPDATE ors set dispo =".$nbplaces." WHERE idFiness ='".$id."'";

Rien n'est modifié dans ma table alors que j'ai bien les bonnes valeurs dans les variables :

41 => ID
50 => NB PLACES
Valeurs bien modifiees dans la base de donnees

50 => ID
0 => NB PLACES
Valeurs bien modifiees dans la base de donnees

43 => ID
7 => NB PLACES
Valeurs bien modifiees dans la base de donnees

table => ors
colonne a modifier => dispo
selon l'id idFiness

Merci pour votre aide car je désespère !
A voir également:

5 réponses

alexis77410 Messages postés 226 Statut Membre 45
 
Salut à toii ;
essaye sa :
$cfg_insert = "UPDATE ors set dispo ='.$nbplaces.' WHERE idFiness ='.$id.'"
Tu as mis des " " par toous =D ;;
0
newty
 
Je pensais en fait qu'il en fallait pour prendre en compte les variables.

Merci pour ton aide mais ça ne fonctionne toujours pas :)
0
tajy34
 
salut..

tu fermes ta connection mysql avec mysql_close();

es-tu sûr de réouvrir ta connection à la base de donnée ?
essaye d'enlever ce mysql_close() si tu n'as pas réouvert la connection à la base
0
newty
 
Non ce n'est pas ça

Mais je ne vois pas vraiment pourquoi tu me dis ça, je l'ouvre au début ( include("connexion.php"); ) et je la ferme à la fin ( mysql_close(); )
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
newty
 
J'ai trouvé la réponse !

<?php
$cfg_insert = mysql_query("UPDATE ors set dispo =".$nbplaces." WHERE idFiness ='".$id."'") or die(mysql_error());
?>

ça marche ^^
0
tajy34
 
aah excuse moi .. pour la connection...

juste aprés tu expliques où se trouve l'erreur ... je pensais que cela appartenait au code aussi ... dslé ...

mais oui aussi j'avais vu que tu avais oublié le mysql_query(), je pensais que tu avais présenté le code comme ceci exprés ...
0