Problème php avec mon echo

damien -  
 damien -
Bonjour,

Salut a tout les bon webmaster

je vous demande de l'aide pour mon code php, je rencontre un souci sur celui-ci pour aller chercher des informations dans ma base de donnée.

ma DB comporte une table nommer dedicace et 3 champs id,prenom,message

j'aimerais récupérer c'est valeur la dans un echo sou cette forme


echo '<span class="dedi"><font color="blue">'.$row["prenom"].'</font>'.$row["message"]'</span><font color="red">\\\\\\\\\</font>';

Donc voici mon code php :
---------------------------------


<marquee scrollamount="1" scrolldelay="20" truespeed onMouseOver="this.stop()" onMouseOut="this.start()">
<?php
// Connexion à la base de données
$db=mysql_connect("localhost","aplpes","fikkibosta70") or die("Erreur de connexion à MySql !".mysql_error());

// Ouverture de la base
mysql_select_db("my_dedi",$db) or die("Erreur lors de la connexion à la base.");

//requête SQL:
$sql = "SELECT * FROM dedicace WHERE prenom = ".$prenom ;

//exécution de la requ?te:
$requete = mysql_query( $sql, $db ) ;

//affichage des données:
if( $result = mysql_fetch_object( $requete ) )
{
echo '<span class="dedi"><font color="blue">'.$row["prenom"].'</font>'.$row["message"]'</span><font color="red">\\\\\\\\\</font>';
?>
</marquee>

je n'arrive pas a afficher mes infos sur la page petit détail il doit afficher toute la table dedicace.

Merci de votre aide !

2 réponses

  1. ReDLoG Messages postés 393 Statut Membre 57
     
    Bonsoir,

    Si tu crées une variable $result et comme tu utilises la fonction mysql_fetch_object() qui crée un objet contenant cette valeur, alors tu récupères la valeur avec $result->prenom et idem pour la valeur suivante (message).
    Pour afficher tout le contenu de la table 'dedicace', tu dois utiliser une boucle while à la place de ton if.

    Bonne prog...
    0
    1. Rezda
       
      Voilà tout est dit, vous trouverez de nombreux exemples sur le web indiquant comment récupérer et utiliser une ressource : le résultat d'une requête(et en notation objet ne nécessite pas de s'attarder sur la notion de pointeur puisque celui ci est comprit dans la méthode(méthode= fonction interne à l'objet).

      Notez cependant:
      la fonction echo() ne récupère rien mais affiche une chaîne de caractères,
      http://php.net/manual/fr/function.echo.php

      vous utilisez la balise font, elle est à proscrire surtout que vous avez la méthode correcte dans le span: écrire la mise en page en CSS.

      Ainsi donc:

      <?php
      echo '
      <span class="dedi">
      <span class="blue">'.$row["prenom"].'</span>'.$row["message"]'</span>
      <span class="red">\\\\\\\\\</span>
      '
      ?>

      et bien sûr dans votre CSS:

      .blue{
      color="blue"; <!-- raccourci de color="#0000ff"; -->
      }
      .red{
      color:"red"; <!-- raccourci de color="#FF0000"; -->
      }
      0
    2. damien
       
      merci beaucoup les gua problème résolu
      0
  2. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
     
    Salut

    Euh autre chose meme si c'est résolu
    la balise marquee est obsolète

    pour faire un déplacement tu peux utiliser les keyframes css3 ou du javascript
    0
    1. damien
       
      ah intéressant et il fraudais procéder de quel remplaçante marquee par une div et ajouter les paramètre de la div dans le css en utilisant keyframe
      0
    2. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
       
      c'est exactement ca
      seul inconveniant keyframe et translate n'est pas interprété par IE8 / 9
      donc les XP et Vista qui n'ont pas eu l'idée de passer sur chrome ou FF ne verront pas le translate

      sinon jquery
      exemple
      https://plugins.jquery.com/marquee/
      0
    3. damien
       
      je regarde ça de suite merci !
      0