Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 2012
-
30 mai 2005 à 14:56
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
30 mai 2005 à 17:37
voici l erreur:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-7\www\creerfacture.php on line 631
voici le code:
//conexion a la bdd sql
$link = mysql_connect ( "localhost" ,"root", "")
or die("Impossible de se connecter : " . mysql_error());
//selection de la base
$db_selected = mysql_select_db('cdr', $link);
if (!$db_selected) {
die ('Impossible d\'utiliser la base : ' . mysql_error());
}
$table= "moisencours" ;
//vide la table
$query = "TRUNCATE TABLE $table";
mysql_query($query) or die("Echec de la requ§Üte2");
$query = "INSERT INTO $table
VALUES('National','$tempsnational','$appelnational')";
mysql_query($query) or die("Echec de la requ§Üte2");
$query = "INSERT INTO $table
VALUES('NationalMobiles','$tempsnationalmobiles','$appelnationalmobiles')";
mysql_query($query) or die("Echec de la requ§Üte2");
$query = "INSERT INTO $table
VALUES('NationalAutres','$tempsnationalautres','$appelnationalautres')";
mysql_query($query) or die("Echec de la requ§Üte2");
$query = "INSERT INTO $table
VALUES('Europe','$tempseurope','$appeleurope')";
mysql_query($query) or die("Echec de la requ§Üte2");
$query = "INSERT INTO $table
VALUES('EuropeMobiles','$tempseuropemobiles','$appeleuropemobiles')";
mysql_query($query) or die("Echec de la requ§Üte2");
$query = "INSERT INTO $table
VALUES('EuropeAutres','$tempseuropeautres','$appeleuropeautres')";
mysql_query($query) or die("Echec de la requ§Üte2");
$query = "INSERT INTO $table
VALUES('International','$tempsinternational','$appelinternational')";
mysql_query($query) or die("Echec de la requ§Üte2");
$query = "INSERT INTO $table
VALUES('InternationalMobiles','$tempsinternationalmobiles','$appelinternationalmobiles')";
mysql_query($query) or die("Echec de la requ§Üte2");
$query = "INSERT INTO $table
VALUES('InternationalAutres','$tempsinternationalautres','$appelinternationalautres')";
mysql_query($query) or die("Echec de la requ§Üte2");
$query = "INSERT INTO $table
VALUES('AutresAppels','$tempsautresappels','$appelautresappels')";
mysql_query($query) or die("Echec de la requ§Üte2");
$query = "INSERT INTO $table
VALUES('Total','$tempstotal','$appeltotal')";
mysql_query($query) or die("Echec de la requ§Üte2");
$iligne =1;
}
else{
//conexion a la bdd sql
$link = mysql_connect ( "localhost" ,"root", "")
or die("Impossible de se connecter : " . mysql_error());
//selection de la base
$db_selected = mysql_select_db('cdr', $link);
if (!$db_selected) {
die ('Impossible d\'utiliser la base : ' . mysql_error());
}
$table= "moisencours" ;
$query = "SELECT * FROM $table";
$result= mysql_query ($query) or die( "Echec de la requ§Üte3" );
while ($row = mysql_fetch_assoc($result)){ .//ligne 631
$type= $row [ "type" ];
$tempo = $row["temps"];
$nbappel= $row [ "nbappel" ];
if(
$type == "National" ){
$tempo = $tempo + $tempsnational;$query"DELETE FROM $table WHERE type '$type'";
//on la supprime pour la mettre a jour
$result= mysql_query ($query) or die( "Echec de la requ§Üte3" );
$query = "INSERT INTO $table
VALUES('$type','$tempo','$nbappel')";
//on met a jour
mysql_query($query) or die("Echec de la requ§Üte2");
}
if(
$type= = "NationalMobiles" ){
$tempo = $tempo + $tempsnationalmobiles;$query"DELETE FROM $table WHERE type $type";
//on la supprime pour la mettre a jour
$result= mysql_query ($query) or die( "Echec de la requ§Üte3" );
$query = "INSERT INTO $table
VALUES('$type','$tempo','$nbappel')";
//on met a jour
mysql_query($query) or die("Echec de la requ§Üte2");
}
if(
$type= = "NationalAutres" ){
$tempo = $tempo + $tempsnationalautres;$query"DELETE FROM $table WHERE type $type";
//on la supprime pour la mettre a jour
$result= mysql_query ($query) or die( "Echec de la requ§Üte3" );
$query = "INSERT INTO $table
VALUES('$type','$tempo','$nbappel')";
//on met a jour
mysql_query($query) or die("Echec de la requ§Üte2");
}
if(
$type= = "Europe" ){
$tempo = $tempo + $tempseurope;$query"DELETE FROM $table WHERE type $type";
//on la supprime pour la mettre a jour
$result= mysql_query ($query) or die( "Echec de la requ§Üte3" );
$query = "INSERT INTO $table
VALUES('$type','$tempo','$nbappel')";
//on met a jour
mysql_query($query) or die("Echec de la requ§Üte2");
}
if(
$type= = "EuropeMobiles" ){
$tempo = $tempo + $tempseuropemobiles;$query"DELETE FROM $table WHERE type $type";
//on la supprime pour la mettre a jour
$result= mysql_query ($query) or die( "Echec de la requ§Üte3" );
$query = "INSERT INTO $table
VALUES('$type','$tempo','$nbappel')";
//on met a jour
mysql_query($query) or die("Echec de la requ§Üte2");
}
if(
$type= = "EuropeAutres" ){
$tempo = $tempo + $tempseuropeautres;
}
if(
$type= = "International" ){
$tempo = $tempo + $tempsinternational;$query"DELETE FROM $table WHERE type $type";
//on la supprime pour la mettre a jour
$result= mysql_query ($query) or die( "Echec de la requ§Üte3" );
$query = "INSERT INTO $table
VALUES('$type','$tempo','$nbappel')";
//on met a jour
mysql_query($query) or die("Echec de la requ§Üte2");
}
if(
$type= = "InternationalMobiles" ){
$tempo = $tempo + $tempsinternationalmobiles;$query"DELETE FROM $table WHERE type $type";
//on la supprime pour la mettre a jour
$result= mysql_query ($query) or die( "Echec de la requ§Üte3" );
$query = "INSERT INTO $table
VALUES('$type','$tempo','$nbappel')";
//on met a jour
mysql_query($query) or die("Echec de la requ§Üte2");
}
if(
$type= = "InternationalAutres" ){
$tempo = $tempo + $tempsinternationalautres;$query"DELETE FROM $table WHERE type $type";
//on la supprime pour la mettre a jour
$result= mysql_query ($query) or die( "Echec de la requ§Üte3" );
$query = "INSERT INTO $table
VALUES('$type','$tempo','$nbappel')";
//on met a jour
mysql_query($query) or die("Echec de la requ§Üte2");
}
if(
$type= = "AutresAppels" ){
$tempo = $tempo + $tempsautresappels;$query"DELETE FROM $table WHERE type $type";
//on la supprime pour la mettre a jour
$result= mysql_query ($query) or die( "Echec de la requ§Üte3" );
$query = "INSERT INTO $table
VALUES('$type','$tempo','$nbappel')";
//on met a jour
mysql_query($query) or die("Echec de la requ§Üte2");
}
if(
$type= = "Total" ){
$tempo = $tempo + $tempstotal;$query"DELETE FROM $table WHERE type $type";
//on la supprime pour la mettre a jour
$result= mysql_query ($query) or die( "Echec de la requ§Üte3" );
$query = "INSERT INTO $table
VALUES('$type','$tempo','$nbappel')";
//on met a jour
mysql_query($query) or die("Echec de la requ§Üte2");
}
}//fin while assoc
Qquan pourrait me dire ou est le probleme ?!?
Merci parce que je craque
---------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour b¨ºte que le rester toute sa vie
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 30 mai 2005 à 15:51
1er if correpond a la premiere fois kil passera pr mettre les premieres valeurs.
En fait il y a plusieurs lignes pour plusieurs abonn¨¦ mais qui ne font partie que d une soci¨¦t¨¦.
il ressemble a qqch du genre
if(
$iligne==0){
/*Il faudra la vider avant de la remplir*/
//au premier passage on la vide et on insert les premieres donn§Ûes
//pr les autres lignes on ajoutera les valeurs entre elles
La methode que je pensais utiliser ...
(3 fois ke j essaye de poster 3 fois ou ca marche pas :O/)
voil¨¤ j espere que cela t aidera
---------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour b¨ºte que le rester toute sa vie
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 30 mai 2005 à 16:24
oui elle existe bien et elle a 3 champs qui se nomment:
type->text
temps->int
nbapel->int
J ai cette impression etrange qu il ne voit pas ts les parametres j ai essayer de redemarrer les serveur et sans effet. J ai aussi essayé de refaire la table au propre mais rien non plus.Je vois vraiment pas le probleme.La ligne d erreur intervient lors du traitement de la 2eme ligne. J aimerais t evoyer le fichier mais je peux pas le copier coller ici.
Si tu as qqch a me proposer pr lire les anciennes valeurs de cette table et les ajouter aux nouvelles du même type je suis preneur.
Merci
--------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
Vous n’avez pas trouvé la réponse que vous recherchez ?
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 30 mai 2005 à 16:55
Il te dit que ta requete est invalide, or dans ta requete, la seule
chose qui peut etre invalide, c'est le nom de la table (contenu dans
$table, donc). Essaye de l'afficher avant ?
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 30 mai 2005 à 17:03
SELECT * FROM moisencours
non aparement elle est bonne mais je pense que c est un probleme lors de ma mise a jour.
En effet j efface pr mettre une nouvelle ligne c est assez bourrin mais ca marchait bien juska mnt ...et je me demande si j essayerais pas de lire qqch de vide ...vous voyez ce ke je veux dire ? enfin j ai pas l impression mais c la seule chose ki me semble "normale"
Tu sais comment mettre a jour sans effacer juste une ligne suivant une clause WHERE type= $type ?
Merci d avance
------------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie