IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[SQL] php et flash uft-8


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 158
    Par défaut [SQL] php et flash uft-8
    Bonjour,
    Je viens de faire mon premier site en flash et je veux intégrer du PHP. Le problème c'est que les lettres accentuées sont transformés en point d'interrogation. Donc j'ai lu qu'il fallait transformer le fichier PHP en UFT-8. Donc j'ai ouvert mon fichier dans notepad et je l'ai enregistrer un UFT-8. Mais le problème, c'est que quand je l'exécute dans firefox, ça me met une erreur dans mon fichier... Voilà le texte de l'erreur :

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/124/sdc/b/f/*****/arba_v5/spectacle.php on line 19
    La ligne 19 est la ligne où il y a le smiley .

    et voilà mon fichier :
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Document sans titre</title>
    </head>

    <body>
    <?
    $db=mysql_connect("sql.free.fr","****","****");
    mysql_select_db("calendrier",$db);

    $date_today= date("Y-m-d");
    $sql = "UPDATE `calendrier` SET ok='o' WHERE `date_reel` < '$date_today'";
    $req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

    $requete = "SELECT date_reel, quoi, où, infos FROM calendrier WHERE date_reel >= $date_today AND ok='n' ORDER BY date_reel ASC LIMIT 0,1";
    $envoi = mysql_query($requete);
    while($tableau = mysql_fetch_array($envoi))
    {
    $date_spect = $tableau['date_reel'];
    $quoi = $tableau['quoi'];
    $où = $tableau['où'];
    $infos = $tableau['infos'];
    $date_affich = date( "d/m/Y", strtotime("$date_spect") );
    echo "texte=le $date_affich - $quoi - $où";
    }
    mysql_close()
    ?>
    </body>
    </html>
    Voilà... si quelqu'un peut m'expliquer pourquoi. merci

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    C'est que la requête comporte une erreur. Rajoutez or die(mysql_error()); derrière mysql_query et revenez nous voir avec l'erreur ...

    Pour commencer, il doit manquer les quotes autour de $date_today qui aurait pu être remplacée par une fonction MySQL comme CURRENT_DATE() ou NOW() etc.

  3. #3
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 158
    Par défaut
    j'ai placé ce que tu m'as dit et voilà ce que ça me dit :
    Erreur SQL !SELECT date_reel, quoi, où, infos FROM calendrier WHERE date_reel >= 2007-08-21 AND ok='n' ORDER BY date_reel ASC LIMIT 0,1
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '�, infos FROM calendrier WHERE date_reel >= 2007-08-21 AND ok='n' ORDER BY date_' at line 1

    merci pour ton aide

  4. #4
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 158
    Par défaut
    voilà, l'erreur venait du où, l'accent du le ù. Donc ça c'est résolu, merci.
    Mais j'ai toujours des points d'interrogation à la place des lettres accentuées quand j'exécute ma requête... comment faire pour ne plus avoir ça ? merci

Discussions similaires

  1. [MySQL] Sql-Php / Requete/ Afficher l'age (aide nécessaire please)
    Par Odilon dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 21/10/2005, 09h21
  2. [FLASH MX] php => html => Flash MX
    Par Jefekoi dans le forum Flash
    Réponses: 10
    Dernier message: 03/09/2005, 21h52
  3. Réponses: 3
    Dernier message: 12/02/2005, 00h52
  4. [SQL+php] requete a trouver
    Par theclear dans le forum Langage SQL
    Réponses: 6
    Dernier message: 11/10/2004, 09h50
  5. Types de variables entre mysql/php et flash
    Par ramses83 dans le forum Flash
    Réponses: 2
    Dernier message: 06/10/2003, 18h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo