Ses derniers messages sur les forums
$sql = ("SELECT DISTINCT YEAR(dateev) AS annee FROM evennement ORDER BY annee;"); // Pourquoi des parenthèses ?
$query = mysql_query($sql) or die( 'Erreur' ); // Variable mal nommée. Tu ne récupère pas une query, mais une ressource indiquant un résultat. $res est plus adapté
// Pourquoi fais tu un if puis un do...while ? Un while tout cours est plus lisible et logique dans notre cas.
$enr = mysql_fetch_assoc( $query );
if( false !== $enr ) {
do {
echo '<option name="', $enr['annee'],'">', $enr['annee'],'</option>';
} while( $enr = mysql_fetch_assoc( $query ) );
}
// Tu ne libère pas le résultat (mysql_free_result)
mysql_close();
MSIE ne sais pas ce qu'est le SQL. Il n'en a aucune notion. Le SQL est construit par ton PHP, puis fournit à MySQL. Le résultat étant géré par PHP et mis en forme en HTML.
Je pense plutôt que ce sont les parenthèses qui foutent la merde ;)
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Désolée, je ne sais pas ce que cela signifie...
C'est un opérateur de concaténation et d'affectation :
$str1 = $str1 . $str2
// équivaut à :
$str1 .= $str2
// Ce qui a pour effet de rajouter $str2 à $str1
// Si tu fais :
$str1 = $str2
// Alors tu as toute la chaine $str2 qui est affecté à $str1, écrasant le contenu de $str1.
Je commente ce que je t'ai fournit :
$req="SELECT * FROM table WHERE var1=$var1" ; // Affectation de la requête initiale
if(isset($var2)) $req.=" and var2=$var2" ; // Ajout de la seconde condition. Tu remarques que la chaine commence par un espace
if(isset($var3)) $req.=" and var3=$var3" ; // idem
Avec l'espace, la requête devient :
SELECT * FROM table WHERE var1=vcsdcvsd and var2=sdfsdfsdf
Si tu ne mets pas d'espace dans la chaîne à concaténer, tu obtiendrais :
SELECT * FROM table WHERE var1=vcsdcvsdand var2=sdfsdfsdf
Le and ne sera pas trouvé, ta requête est fausse.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Donnes-nous un peu plus de détails sur l'implémentation de ta solution.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Chaque caractère du code que je t'ai soumis est important. Relis-le.
Juste une question : quel est l'effet de l'opérateur .= ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Je ne peux que te déconseiller ce type de plate-forme. Free fait des Dédibox dans les même prix, mais en dédié. Autant prendre un dédié plutôt qu'une plate-forme dont le concept même le rends vulnérable aux attaques en tout genre.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
$req="SELECT * FROM table WHERE var1=$var1" ;
if(isset($var2)) $req.=" and var2=$var2" ;
if(isset($var3)) $req.=" and var3=$var3" ;
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
À mon avis, avec un outil comme mplayer/mencoder, il n'y a pas besoin de changer de format.
En ce qui concerne la qualité, comment peut-on en parler à propos de MP3 ? Mais ceci est un autre troll :-D
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Étant donné que ça consomme un grand nombre de ressources, tu pouvais déjà oublier ;)
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Je trouve que cela consomme trop de ressources pour ce que cela apporte au site...
C'est une application CLI, voir GUI un jour ;).
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Ça ne change pas fait que ton formulaire pourra être détourné, même manuellement.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.