vero Posté 23 Septembre 2004 Auteur Partager Posté 23 Septembre 2004 bravo, tu as raison j'ai trouvé l'erreur dans le nom de la table soireeclub au lieu de soiree et ca marche... merci pour ta gentillesse et le temps que tu m'a consacré. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 23 Septembre 2004 Partager Posté 23 Septembre 2004 Donc, ca devrait donner :: $sql ="SELECT date1,max(date_format(concat(SUBSTRING(date1,7,4),SUBSTRING(date1,4,2),SUBSTRING(date1,1,2)),'%Y%m%d')) as temp_jour, nom, email, commentaire, texte, date1, nomclub, lien, ville, adresse, titrefrom soireeclub where concat(substring(date1,7,4),SUBSTRING(date1,4,2),SUBSTRING(date1,1,2))>=concat(substring(now(),1,4),substring(now(),6,2),substring(now(),9,2)) group by date1 order by date1;"; à peu près... Lien vers le commentaire Partager sur d’autres sites More sharing options...
vero Posté 24 Septembre 2004 Auteur Partager Posté 24 Septembre 2004 bonsoir, voila ca elimine bien la date du 21/09/2004 mais le premier enregistrement affiché est le 16/10/2004 au lieu du 24/09/2004 merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 24 Septembre 2004 Partager Posté 24 Septembre 2004 Mouais... bien sûr. Parce que tu as des dates dans le futur ?? (zut!) Bon... Ca attendra lundi, je crois. Lien vers le commentaire Partager sur d’autres sites More sharing options...
vero Posté 26 Septembre 2004 Auteur Partager Posté 26 Septembre 2004 oui je pense qu'il faudrait utiliser une condition pour une fois trié seules les dates à partir du jour en cours soient publiees Lien vers le commentaire Partager sur d’autres sites More sharing options...
vero Posté 26 Septembre 2004 Auteur Partager Posté 26 Septembre 2004 super j'ai trouvé grace à ton aide e t ca marche bien. je passe au formulaire de modification de données et la j'ai l'erreur suivante : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource à l'affichage de mon formulaire if ($connecte && ($rub == 'signer' || $rub == '')) $requete = "SELECT `code`,`date1`,`nom`,`email`,`titre`,`commentaire`,`texte`,`date`,`nomclub`,`lien`,`ville`,`adresse`,`mois` FROM `soireeclub` WHERE 1 AND `code` = 8 LIMIT 0, 30 " ; $result =mysql_query($requete) ; while ($data = mysql_fetch_array($result)) { echo "<CENTER>\n"; DebutTableau("#FFFFFF", "1", "0", ""); DebutTableau("#354785", "15", "0", "100%"); echo "<style>\n"; echo ".livre { text-decoration: none; font: bold; color: rgb(255,255,255) }\n"; echo " </style>\n"; echo "<FORM METHOD='POST' ACTION='indexsoireeclub.php3?rub=ajouter'> \n"; echo "<TABLE BORDER=0>\n"; echo " <TR><TD CLASS='livre'> <B>Nom / Pseudo</B> </TD>"; echo "<TD> <INPUT TYPE='text' NAME='ztNom' VALUE=\"".$data['Nom']."\"> </TD>"; echo "<TD ROWSPAN='2'> <INPUT TYPE='submit' VALUE=' Ok '> </TD></TR>"; echo "<TR><TD CLASS='livre'> E-mail (opt.) </TD>"; echo "<TD> <INPUT TYPE='text' NAME='ztEmail' VALUE=\"".$data."\"> </TD></TR>"; echo "<TR><TD CLASS='livre'> <B>Lien du site</B> </TD>"; echo "<TD> <INPUT TYPE='text' NAME='ztDate1' VALUE=\"".$data[Date1]."\"> </TD>"; echo " <TR><TD CLASS='livre'> <B>Titre</B> </TD>"; echo "<TD> <INPUT TYPE='text' NAME='ztTitre' VALUE=\"".$data[Titre]."\"> </TD>"; echo "<TR><TD CLASS='livre'> <B>Commentaire</B> "; echo "</TD><TD COLSPAN='3'> <TEXTAREA NAME='ztComment' ROWS='5' COLS='25' SIZE='10' WRAP='virtual'>".$data[Comment]."</TEXTAREA> </TD></TR>"; echo "<TR><TD CLASS='livre'> <B>Commentaire1</B> "; echo "</TD><TD COLSPAN='3'> <TEXTAREA NAME='ztTexte' ROWS='5' COLS='25' SIZE='10' WRAP='virtual'>".$data[Texte]."</TEXTAREA> </TD></TR>"; echo "<TR><TD CLASS='livre'> <B>Ville</B> </TD>"; echo "<TD> <INPUT TYPE='text' NAME='ztNomclub' VALUE=\"".$data[Nomclub]."\"> </TD>"; echo "<TR><TD CLASS='livre'> <B>Date de la soirée</B> </TD>"; echo "<TD> <INPUT TYPE='text' NAME='ztLien' VALUE=\"".$data[Lien]."\"> </TD>"; echo "<TR><TD CLASS='livre'> <B>Mois de la soirée en chiffre</B> </TD>"; echo "<TD> <INPUT TYPE='text' NAME='ztMois' VALUE=\"".$data[Mois]."\"> </TD>"; echo "<TR><TD CLASS='livre'> <B>Nom du club</B> </TD>"; echo "<TD> <INPUT TYPE='text' NAME='ztVille' VALUE=\"".$data[Ville]."\"> </TD>"; echo "<TR><TD CLASS='livre'> <B>Adresse du club</B> "; echo "</TD><TD COLSPAN='3'> <TEXTAREA NAME='ztAdresse' ROWS='5' COLS='25' SIZE='10' WRAP='virtual'>".$data[Adresse]."</TEXTAREA> </TD></TR>"; echo "</FORM>\n"; echo "</TABLE>"; FinTableau(); FinTableau(); echo "</CENTER>\n"; } merci pour votre aide Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 27 Septembre 2004 Partager Posté 27 Septembre 2004 Donc, idem. Tu vérifies le nom des champs, le nom de la table, ainsi que le nom du champ 'code', que tu as placé dans la clause 'where'. Lien vers le commentaire Partager sur d’autres sites More sharing options...
vero Posté 27 Septembre 2004 Auteur Partager Posté 27 Septembre 2004 pour la requete je l'ai prise dans phpadmin donc elle doit etre bonne quand au champs code (c'est le numero de l'enregistrement dans la base et la je veux l'enregistrement N°8) dans le formulaire. Je vois pas ou est l'erreur... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 27 Septembre 2004 Partager Posté 27 Septembre 2004 Dans la même optique que les essais que l'on avait fait pour le premier problème, on va essayer ceci : Tu remplaces tout le code que tu as mis plus haut par : $requete = "SELECT `code`,`date1`,`nom`,`email`,`titre`,`commentaire`,`texte`,`date`,`nomclub`,`lien`,`ville`,`adresse`,`mois` FROM `soireeclub` WHERE 1 AND `code` = 8 LIMIT 0, 30 "; $result =mysql_query($requete); $data = mysql_fetch_array($result);echo"<br>-".$connecte."-";echo"<br>-".$requete."-";echo"<br>-".$result."-";echo"<br>-".$data."-";die(""); et tu postes le résultat Lien vers le commentaire Partager sur d’autres sites More sharing options...
vero Posté 27 Septembre 2004 Auteur Partager Posté 27 Septembre 2004 bonsoir voila le resultat Warning: mysql_fetch_array(): supplied argument is not a valid MySQL Resource id #5- -SELECT `code`,`date1`,`nom`,`email`,`titre`,`commentaire`,`texte`,`date`,`nomclub`,`lie n`,`ville`,`adresse`,`mois` FROM `soireeclub` WHERE 1 AND `code` = 8 LIMIT 0, 30 - à toi de jouer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 27 Septembre 2004 Partager Posté 27 Septembre 2004 Par rapport à mon echo"<br>-".$connecte."-";echo"<br>-".$requete."-";echo"<br>-".$result."-";echo"<br>-".$data."-"; Il devrait y avoir au moins 8 tirets, hors tu en as mis 3. Il en manques.. le problème viendrait de la requète qui ne serait pas bonne. Essaies ceci. Tu remplaces ta requète par celle ci : select * from soireeclub A. Lien vers le commentaire Partager sur d’autres sites More sharing options...
vero Posté 27 Septembre 2004 Auteur Partager Posté 27 Septembre 2004 excuse j'ai pas fait attention aux tirets voila la reponse exacte -Resource id #5- -SELECT `code`,`date1`,`nom`,`email`,`titre`,`commentaire`,`texte`,`date`,`nomclub`,`lien`,`ville`,`adresse`,`mois` FROM `soireeclub` WHERE 1 AND `code` = 8 LIMIT 0, 30 - -- -- qu'en penses tu Lien vers le commentaire Partager sur d’autres sites More sharing options...
vero Posté 27 Septembre 2004 Auteur Partager Posté 27 Septembre 2004 quand je remplace ma requete j'ai Warning: mysql_fetch_array(): supplied argument is not a valid MySQL -Resource id #5- -select * from soireeclub- -- -- Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 27 Septembre 2004 Partager Posté 27 Septembre 2004 Le nom de ta table est nom ? Est ce bien soireeclub ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
vero Posté 27 Septembre 2004 Auteur Partager Posté 27 Septembre 2004 oui regarde je fais un copier coller de phpadmin table soireeclub Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 27 Septembre 2004 Partager Posté 27 Septembre 2004 Bien, bien. Et sans les apostrophes autour de la table ? (dans la requète) Lien vers le commentaire Partager sur d’autres sites More sharing options...
vero Posté 27 Septembre 2004 Auteur Partager Posté 27 Septembre 2004 voila la requete que j'ai mis $requete = "SELECT `code`,`date1`,`nom`,`email`,`titre`,`commentaire`,`texte`,`date`,`nomclub`,`lien`,`ville`,`adresse`,`mois` FROM soireeclub WHERE 1 AND `code` = 8 LIMIT 0, 30"; et le resultat Warning: mysql_fetch_array(): supplied argument is not a valid MySQL -Resource id #5- -SELECT `code`,`date1`,`nom`,`email`,`titre`,`commentaire`,`texte`,`date`,`nomclub`,`lien`,`ville`,`adresse`,`mois` FROM soireeclub WHERE 1 AND `code` = 8 LIMIT 0, 30- -- -- Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 28 Septembre 2004 Partager Posté 28 Septembre 2004 Donnes nous l'ensemble des champs de la table soireeclub. Lien vers le commentaire Partager sur d’autres sites More sharing options...
vero Posté 28 Septembre 2004 Auteur Partager Posté 28 Septembre 2004 les champs sont: code date1 nom email titre commentaire texte date nomclub lien ville adresse mois voila... Lien vers le commentaire Partager sur d’autres sites More sharing options...
vero Posté 29 Septembre 2004 Auteur Partager Posté 29 Septembre 2004 voila le script <?php function EmailOK($email) { return( ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'. '@'. '([-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]{2,}\.){1,3}'. '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]{2,3}$', $email) );} //-----------------// SOIREE//----------------- DebutTableau("#FFFFFF", "1", "0", "100%");DebutTableau("#020350", "10", "0", "100%"); echo Titre("info soirées privées et clubs");echo "<HR COLOR='5A6BA5' NOSHADE>\n"; $ok = true; // Vérification de la connexion MySQLif ( !($connecte = _AT_mysql_connect($cfgHote, $cfgUser, $cfgPass)) ) echo erreurServeurMySQL(); // ---------------------------------------------------------------------------// Insérer dans la base une nouvelle soirée// ---------------------------------------------------------------------------if ($connecte && $rub == 'ajouter') { $Nom = trim($ztNom); $Email = trim($ztEmail); $Titre = trim($ztTitre); $Comment = trim($ztComment); $Texte = trim($ztTexte); $Date1 = trim($ztDate1); $Nomclub = trim($ztNomclub); $Lien = trim($ztLien); $Ville = trim($ztVille); $Adresse = trim($ztAdresse); $Date = date("Y/m/d H:i"); $Mois = trim($ztMois); if ($Nom == "" || $Comment == "") { $ok = false; $msg = "Les champs 'Nom' et 'Commentaire' sont obligatoires !"; } elseif ($Email != '' && !EmailOK($Email)) { $ok = false; $msg = "Adresse email invalide !"; } if (!$ok) { echo "<CENTER><A CLASS='erreur'> $msg </A></CENTER><BR>"; $rub = 'signer'; } else { $liste_champs = 'date, nom, email, commentaire, texte, date1, nomclub, lien, ville, adresse, titre, mois'; $liste_valeurs = "'$Date', '$Nom', '$Email', '$Comment', '$Texte', '$Lien', '$Ville', '$Date1', '$Nomclub', '$Adresse', '$Titre', '$Mois'"; $sql = "INSERT INTO soireeclub ($liste_champs) VALUES ($liste_valeurs)"; $resultat = mysql_db_query($cfgBase, $sql); $rub = 'voir'; }} // ---------------------------------------------------------------------------// Saisie d'une soirée// ---------------------------------------------------------------------------if ($connecte && ($rub == 'signer' || $rub == '')) {$requete ="SELECT `code`,`date1`,`nom`,`email`,`titre`,`commentaire`,`texte`,`date`,`nomclub`,`lien`,`ville`,`adresse`,`mois` FROM `soireeclub` WHERE 1 AND `code` = 8 LIMIT 0, 30"; $result =mysql_query($requete) ; while ($data = mysql_fetch_array($result)) echo "<CENTER>\n"; DebutTableau("#FFFFFF", "1", "0", ""); DebutTableau("#354785", "15", "0", "100%");echo "<style>\n";echo ".livre { text-decoration: none; font: bold; color: rgb(255,255,255) }\n";echo " </style>\n"; echo "<FORM METHOD='POST' ACTION='indexsoireeclub.php3?rub=ajouter'> \n"; echo "<TABLE BORDER=0>\n"; echo " <TR><TD CLASS='livre'> <B>Nom / Pseudo</B> </TD>"; echo "<TD> <INPUT TYPE='text' NAME='ztNom' VALUE=\"".$data['Nom']."\"> </TD>"; echo "<TD ROWSPAN='2'> <INPUT TYPE='submit' VALUE=' Ok '> </TD></TR>"; echo "<TR><TD CLASS='livre'> E-mail (opt.) </TD>"; echo "<TD> <INPUT TYPE='text' NAME='ztEmail' VALUE=\"".$data[Email]."\"> </TD></TR>"; echo "<TR><TD CLASS='livre'> <B>Lien du site</B> </TD>"; echo "<TD> <INPUT TYPE='text' NAME='ztDate1' VALUE=\"".$data[Date1]."\"> </TD>"; echo " <TR><TD CLASS='livre'> <B>Titre</B> </TD>"; echo "<TD> <INPUT TYPE='text' NAME='ztTitre' VALUE=\"".$data[Titre]."\"> </TD>"; echo "<TR><TD CLASS='livre'> <B>Commentaire</B> "; echo "</TD><TD COLSPAN='3'> <TEXTAREA NAME='ztComment' ROWS='5' COLS='25' SIZE='10' WRAP='virtual'>".$data[Comment]."</TEXTAREA> </TD></TR>"; echo "<TR><TD CLASS='livre'> <B>Commentaire1</B> "; echo "</TD><TD COLSPAN='3'> <TEXTAREA NAME='ztTexte' ROWS='5' COLS='25' SIZE='10' WRAP='virtual'>".$data[Texte]."</TEXTAREA> </TD></TR>"; echo "<TR><TD CLASS='livre'> <B>Ville</B> </TD>"; echo "<TD> <INPUT TYPE='text' NAME='ztNomclub' VALUE=\"".$data[Nomclub]."\"> </TD>"; echo "<TR><TD CLASS='livre'> <B>Date de la soirée</B> </TD>"; echo "<TD> <INPUT TYPE='text' NAME='ztLien' VALUE=\"".$data[Lien]."\"> </TD>"; echo "<TR><TD CLASS='livre'> <B>Mois de la soirée en chiffre</B> </TD>"; echo "<TD> <INPUT TYPE='text' NAME='ztMois' VALUE=\"".$data[Mois]."\"> </TD>"; echo "<TR><TD CLASS='livre'> <B>Nom du club</B> </TD>"; echo "<TD> <INPUT TYPE='text' NAME='ztVille' VALUE=\"".$data[Ville]."\"> </TD>"; echo "<TR><TD CLASS='livre'> <B>Adresse du club</B> "; echo "</TD><TD COLSPAN='3'> <TEXTAREA NAME='ztAdresse' ROWS='5' COLS='25' SIZE='10' WRAP='virtual'>".$data[Adresse]."</TEXTAREA> </TD></TR>"; echo "</FORM>\n"; echo "</TABLE>"; FinTableau(); FinTableau(); echo "</CENTER>\n"; } FinTableau();FinTableau(); ?> Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant