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 :

récupération base de donnée


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut récupération base de donnée
    bonjour,
    Je remercie tout d'abord ceux qui souhaite m'aider.

    Je souhaite réaliser un dessin en SVG à partir de coordonnées et de paramètres stockées sur une base de données. Comment faire?
    Voici ci-dessous le code que j'ai réalisé:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <?php 
     
    header("Content-type: image/svg+xml"); 
     print('<?xml version="1.0" encoding="iso-8859-1"?>' . "\n");
     
     
    // Paramètres persos
    $host = "localhost"; // voir hébergeur
    $user = "root"; // vide ou "root" en local
    $pass = ""; // vide en local
    $bdd = "temp"; // nom de la BD
    // connexion
    @mysql_connect($host,$user,$pass)
       or die("Impossible de se connecter");
    @mysql_select_db("$bdd")
       or die("Impossible de se connecter");
     
      //requete donnant le nombre de dvd paru par année 
      $sql = "SELECT * FROM temp 
      $rsql = mysql_query($sql);
     
    	$tab_resultat = mysql_result($rsql,0);
    ?> 
     
    <!DOCTYPE svg>
    <svg version="1.1" baseProfile="full" id="root" width="100%" height="100%" viewBox="-3703 -500 7103 7427" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" zoomAndPan="magnify">
    <?
      for ($i=0, $x=0; $i <7; $i++, $x=$x+100) 
        { 
    ?>
      <path id="reg21" fill="green" fill-opacity="0.6" d="<?=$tab_resultat[2]+$tab_resultat[3];?>"/>
     
    <?
        } 
    ?>
    </svg>
    avec ce code j'obtiens l'erreur:
    Parse error: parse error, unexpected T_DNUMBER in C:\Program Files\EasyPHP 2.0b1\www\test\test.php on line 26
    En vous remerciant,

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonjour,

    tu as une erreur ici

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql = "SELECT * FROM temp
    Remplace par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql = "SELECT * FROM temp";

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut
    Je viens de corriger cette erreur mais le message suivant persiste:

    Parse error: parse error, unexpected T_DNUMBER in C:\Program Files\EasyPHP 2.0b1\www\test\test.php on line 26
    je vous remercie par avance

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    peux-t-on voir la ligne 26

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut
    la ligne 26 est afficher dans le code ci dessus
    l'erreur se trouve apres: <!DOCTYPE svg>

  6. #6
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    A quoi sert la boucle a part afficher 7x le même résultat.

    de plus le $x ne sert à rien.

    perso je ferais comme ceci, qui est plus clair pour moi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    <?
    $x=0
    for ($i=0; $i <7; $i++)
    {
    $x=$x+100;
    ?>
      <path id="reg21" fill="green" fill-opacity="0.6" d="<?=$tab_resultat[2]+$tab_resultat[3];?>"/>
     
    <?
    }
    ?>
    mais même comme cela tu affiches 7 fois la même chose

Discussions similaires

  1. [AC-2000] Récupération base de données AC 2000 avec AC 2010
    Par Jacques-Henri dans le forum Modélisation
    Réponses: 2
    Dernier message: 22/12/2014, 20h14
  2. Réponses: 3
    Dernier message: 18/04/2011, 13h43
  3. Problème récupération base de donnée
    Par vallgui dans le forum WinDev
    Réponses: 12
    Dernier message: 04/06/2007, 11h50
  4. [MySQL] Récupération de code php dans une base de données
    Par kitana dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 21/03/2006, 00h25
  5. [Récupération]Base de données après problème disque
    Par Cyborg289 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 15/02/2006, 15h08

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