Problème php avec mon echo

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. 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. 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. merci beaucoup les gua problème résolu
      0
  2. 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. 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. 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. je regarde ça de suite merci !
      0