Jump to content
Sign in to follow this  
vero

ordonner une bdd

Rate this topic

Recommended Posts

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é.

Share this post


Link to post
Share on other sites

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, titre
from 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...

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Mouais... bien sûr.

Parce que tu as des dates dans le futur ?? (zut!)

Bon... Ca attendra lundi, je crois.

Share this post


Link to post
Share on other sites

oui je pense qu'il faudrait utiliser une condition pour une fois trié seules les dates à partir du jour en cours soient publiees

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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'.

Share this post


Link to post
Share on other sites

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...

Share this post


Link to post
Share on other sites

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`,`lie
n`,`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 ;)

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

quand je remplace ma requete j'ai

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

-Resource id #5-

-select * from soireeclub-

--

--

Share this post


Link to post
Share on other sites

Le nom de ta table est nom ? Est ce bien soireeclub ?

Share this post


Link to post
Share on other sites

Bien, bien. Et sans les apostrophes autour de la table ? (dans la requète)

Share this post


Link to post
Share on other sites

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-

--

--

Share this post


Link to post
Share on other sites

Donnes nous l'ensemble des champs de la table soireeclub.

Share this post


Link to post
Share on other sites

les champs sont:

code

date1

nom

email

titre

commentaire

texte

date

nomclub

lien

ville

adresse

mois

voila...

Share this post


Link to post
Share on other sites

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 MySQL
if ( !($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();
?>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...