> Tous les forums > Forum des Webmasters
 Wrong parameter count for mysql ==> resolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
herve.lagarde
  Posté le 17/07/2006 @ 11:03 
Aller en bas de la page 
Petit astucien
bonjour les astuciens, Voila le resultat d'une page php : Wrong parameter count for mysql et bien d'uatre erreurs signalées. [url]http://clair.et.net.free.fr/Photos/aff_photos.php?date=19092003&num=1[/url] voici mon code : <?php include "../connect.php"; $date = $_GET['date']; $num = $_GET['num']; $max=0; //selection photos $reponse=mysql("SELECT * FROM Photos WHERE date=".$date); while ($donnees=mysql_fetch_assoc($retour)) { $max++; echo 'dans la boucle $max='.$max; } // test echo '<br><br>$max='.$max; $date = $_GET['date']; $num = $_GET['num']; $num_moins = $num-1; $num_plus = $num++; $num_max = $max+1; ?> <table width=500 align="center"> <tr> <td width="25" valign="center" align="center"> <a href="aff_photos.php?date=19092006&num=1"><img src="Boutons/debut.gif" width="20" height="20"></a> <a href="aff_photos.php?date=19092006&num=<?php echo $num_moins;?>"><img src="Boutons/_1.gif" width="20" height="20"></a> <a href="aff_photos.php?date=19092006&num=<?php echo $num_plus;?>"><img src="Boutons/+1.gif" width="20" height="20"></a> <a href="aff_photos.php?date=19092006&num=<?php echo $num_max;?>"><img src="Boutons/fin.gif" width="20" height="20"></a> </td> <td align="center"> <?php //affichage de la photo $reponse=mysql("SELECT * FROM Photos WHERE date=".$date." AND id=".$num); while ($donnes=mysql_fetch_array($reponse)) { echo '<img src="'.$date.'/'.$num.'.jpg">'; } ?> </td> <tr> <td>  </td> <td>  </td> <tr> <?php mysql_close(); ?> Quelqu'un saurait-il me dire ou est le probleme ? je débute en php en la, je comprends pas

Modifié par herve.lagarde le 17/07/2006 12:06
Publicité
Malcolm
 Posté le 17/07/2006 à 11:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

2 ou 3 remarques ... - je suis sûr que dans la ligne $reponse=mysql("SELECT * FROM Photos WHERE date=".$date);, la fonction "mysql" n'existe pas ... mysql_query, à la rigueur, oui. - attention à [url="http://tecfa.unige.ch/guides/php/php5_fr/security.database.sql-injection.html"]l'injection SQL[/url] ... - enfin, si $_GET['date']; n'existe pas dans l'url, doit y avoir un message d'erreur, non ? (pareil pour num) EDIT : 4ème remarque, par expérience, je trouve plus pratique de stocker les dates sous forme YYYYMMDD, car cela permet de faire des comparaisons de nombres et c'est assez facile.

Modifié par Malcolm le 17/07/2006 11:20
herve.lagarde
 Posté le 17/07/2006 à 11:26 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
merci pour le query, oubli de ma part. Pour l'injection sql, y a rien de précieux et si un malin s'amuse, il sera content mais c'est pas grave. $_GET récupère des données dans l'url. ?date=19092003&num=1, donc la variable devrait s'affecter. Après modif, une erreur persiste : Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource a la ligne 12 (while ($donnees=mysql_fetch_assoc($retour)) ) quelqu'un sait ou est l'erreur ?
Malcolm
 Posté le 17/07/2006 à 11:54 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

while ($donnees=mysql_fetch_assoc($retour)) que vaut $retour ? nulle part cette variable n'est définie ... e pencherais plutôt pour : while ($donnees=mysql_fetch_assoc($reponse))
herve.lagarde
 Posté le 17/07/2006 à 12:05 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
super merci. J'avaios l'habitude de nommer retour ma requete et j'ai gardé cette habitude, erreur de petio, j'avoue
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
87,91 €Carte mère Asus ROG Strix B450-F Gaming II (socket AM4) à 87,91 € livrée
Valable jusqu'au 22 Octobre

Amazon Allemagne fait une promotion sur la carte mère Asus ROG Strix B450-F Gaming II à 80,57 €. Comptez 7,04 € pour la livraison en France soit un total de 87,61 € au lieu de 120 €. La carte mère ASUS STRIX B450-F GAMING II est idéale pour concevoir un PC puissant et à l'aise dans toutes les situations : multimédia, bureautique et jeux vidéo, vous pourrez assembler la configuration de vos rêves avec un AMD Ryzen sur socket AM4.


> Voir l'offre
29,99 €SSD Crucial BX500 240 Go à 29,99 €
Valable jusqu'au 22 Octobre

Amazon propose actuellement le SSD Crucial BX500 240 Go à 29,99 €. Ce SSD offre des débits de 540 Mo/s en lecture et 500 Mo/s en écriture. Le SSD est accompagné du logiciel Acronis true image qui vous permettra de transférer tout le contenu de votre ancien disque dur sur le SSD. Il est garanti 3 ans. La livraison est gratuite.

Notez que la version 480 Go est également en promotion à 47,09 €.


> Voir l'offre
24,95 €Baladeur encodeur K7 USB Tape2PC Blue Edition à 24,95 €
Valable jusqu'au 22 Octobre

Le vendeur Pearl fait une promotion chez Amazon sur le baladeur K7 USB Tape2PC Blue Edition qui passe à 24,95 € au lieu de 40 € habituellement. Ce baladeur vous permettra d'écouter vos anciennes K7 audio, mais aussi surtout de les numériser au format MP3 sur votre PC. Les logiciels fournis permettent de transférer et d’éditer le signal audio.


> Voir l'offre

Sujets relatifs
PHP/MySQL: count () plusieurs champs
Accès distant à Mysql [RESOLU]
[RESOLU]Souci création de table sur MYSQL avec err
MySQL sur CEGETEL - Résolu
Une limite dans Mysql ?[RESOLU]
delete base mysql, les droits ??? (RESOLU)
CONTAINS - Mysql (RESOLU)
MySQL - somme des valeurs d'un champs [->Résolu
Question technique PHP et MySQL [Résolu]
Comment créer un chat? C'est quoi MySql ?(Résolu)
Plus de sujets relatifs à Wrong parameter count for mysql ==> resolu
 > Tous les forums > Forum Forum des Webmasters