vero
-
Compteur de contenus
85 -
Inscrit(e) le
-
Dernière visite
Messages postés par vero
-
-
j ai mis le texte ci dessous comme demandé et ca me met toujours 10 le chiffre par defaut.
$sql = "SELECT chiffre FROM admin WHERE id='".$_GET[id]."'";
$val = mysql_fetch_array(mysql_query($sql));
$chiffre = $val['chiffre'];
if ($chiffre == '1') $duree = 0;
if ($chiffre == '2') $duree = 30;
if ($chiffre == '3') $duree = 1;
else $duree = 10; -
y a t il un champion pour m'aider?
Je suis perdue...
mon script marche parfaitement bien sauf une condition non prise en compte aidez moi
-
oui j'ai besoin d'aller chercher lla valeur du champs chiffre de cet enregistrement c'est ca mais comment je fais? pour l'instant j'ai:
$sql = "SELECT COUNT(*) AS nbp FROM admin WHERE id=$_GET[id]";
$val = mysql_fetch_array(mysql_query($sql));
$chiffre = $val['chiffre'];
if ($chiffre == 1) $duree = 0;
if ($chiffre == 2) $duree = 30;
if ($chiffre == 3) $duree = 1;
else $duree = 10; -
ca me donne toujours 10 soit la valeur par defaut et non la valeur qui correspond au champ chiffre qui est pour cette enregistrement à 3 et donc la valeur devrait etre 1.
-
helas ca fonctionne pas mais je crois en effet que la solution est par la.
require ("sql_connect.php");
$sql = "SELECT COUNT(*) AS nbp FROM admin WHERE id=$_GET[id]";
$val = mysql_fetch_array(mysql_query($sql));
$chiffre = $val['chiffre'];
if ($chiffre == 1) $duree = 0;
if ($chiffre == 2) $duree = 30;
if ($chiffre == 3) $duree = 1;
else $duree = 10;le probleme est que ca va pas chercher le champs chiffre.
-
bonjour,
il doit me manquer quelques chose car la condition $duree n'est pas prise en compte pouvez vous m'aider.
c'est un formulaire de validation, donc j'envoi un lien comprenant un numero d'id, le membre clique dessus et arrive dans la partie de script qui nous occupe.
le script met un 1 dans le champs valide au lieu de 0 et change la valeur de id en 0. cela marche parfaitement bien.
Maintenant je voudrai qu'en fonction du champs chiffre qui est dans la base(1,2 ou3) il mette dans le champs abonnement la valeur (0,1 ou 30) et la date du jour.
voila le code actuel met 10 (valeur par defaut) dans le champs abonnement quelque soit le champs chiffre.
$test = 0;
$datab = date("Y-m-d");
require ("sql_connect.php");
$sql = "SELECT COUNT(*) AS nbp FROM admin WHERE id=$_GET[id]";
$val = mysql_fetch_array(mysql_query($sql));
$chiffre = $val['chiffre'];
if ($chiffre == 1) $duree = 0;
elseif ($chiffre == 2) $duree = 30;
elseif ($chiffre == 3) $duree = 1;
else $duree = 10;
if (!$val[0])
{
$erreur = 1;
}
{
$sql = "SELECT * FROM admin WHERE id=$_GET[id]";
$qry = mysql_query($sql);
$ftc = mysql_fetch_array($qry);
mysql_query("UPDATE admin SET Valide='1',abonnement='$duree',datab='$datab', id='0' WHERE id='$id'");
} -
bonjour,
voila mon probleme dans ma base de données j'ai mis 1, 2 et 3 pour homme, femme et couple.
Quand je fais une requete il s'affiche donc 1, 2 ou 3 et moi je voudrai afficher h, f ou c
voila la requete merci pour votre aide:
$sql = "SELECT distinct pseudo, sexe, departement FROM admin where valide='1' ORDER BY derniere_connexion DESC, heure_derniere_connexion DESC LIMIT 0,10"; $qry = mysql_query($sql); while ($ob = mysql_fetch_array($qry))
{echo "<li>
<a class='std' href='profil.php?pseudo=".$ob[pseudo]."'>".$ob[pseudo]."</a>
".$ob[sexe]."
-
tri par date
dans PHP
voila la liste des champs
nom, email, commentaire, texte, date1, nomclub, lien, ville, adresse, titre, mois
-
tri par date
dans PHP
bonjour,
je reviens vers vous car je cherche à trier des enregistrements d'une base par date à partir de la date du jour et en n'affichant pas les enregistrements des jours precedents.
par exemple
12/09/2004
15/12/2004
28/11/2004
doit afficher dans cet ordre les evenements
28/11/2004
15/12/2004
j'utilise aujourd'hui le script
$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, mois
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 mois asc, date1, temp_jour asc;";cela fonctionne sauf que si 2 évenements ont la meme date il n'y en qu'un qui s'affiche.
Je suis vraiment debutant si vous avez une solution merci de me donner le code complet à mettre.
merci d'avance
-
ordonner une bdd
dans PHP
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();
?> -
ordonner une bdd
dans PHP
les champs sont:
code
date1
nom
email
titre
commentaire
texte
date
nomclub
lien
ville
adresse
mois
voila...
-
ordonner une bdd
dans PHP
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-
--
--
-
ordonner une bdd
dans PHP
oui regarde je fais un copier coller de phpadmin
table soireeclub
-
ordonner une bdd
dans PHP
quand je remplace ma requete j'ai
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
-Resource id #5-
-select * from soireeclub-
--
--
-
ordonner une bdd
dans PHP
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
-
ordonner une bdd
dans PHP
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
-
ordonner une bdd
dans PHP
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...
-
ordonner une bdd
dans PHP
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 "<TR><TD CLASS='livre'> <B>Commentaire1</B> ";
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>";
-
ordonner une bdd
dans PHP
oui je pense qu'il faudrait utiliser une condition pour une fois trié seules les dates à partir du jour en cours soient publiees
-
ordonner une bdd
dans PHP
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
-
ordonner une bdd
dans PHP
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é.
-
ordonner une bdd
dans PHP
bonsoir
si les parametres de connexions etaient faux la base ne fonctionnerait pas avec une autre sorte de tri or aujourd hui elle est en ligne at elle fonctionne.
fais moi signe si tu es la ce soir
-
ordonner une bdd
dans PHP
je suis toujours bloquée ...
si quelqu un a une idee elle sera le bienvenue...
merci
-
ordonner une bdd
dans PHP
c'est sur serveur et quand je recharge l'ancien code tout fonctionne normalement sans le bon tri bien entendu
peut on en discuter sur le chat ....
condition non prise en compte
dans PHP
Posté
Le chiffre annoncé par la requète : 2
mais le chiffre inscrit dans la base est 10 au lieu de 30