CODE PHP

wadagobert -  
sebshiva Messages postés 198 Statut Membre -
Bonjour,
J'ai du mal à passer en argument une variable et cherche un petit coup de main
voici mon code
{
echo $tabl_reqt[$I]['titre']. "<br />";
$ident = $tabl_reqt[$I]['id'];
$Nomphoto = $tabl_reqt[$I]['photo'];
echo '<td><a href="lanews.php?id=".$ident><img src="' . $Nomphoto . '" /></a></td>'. "<br />";
echo "<br />";
$I++;
}

dans la page qui recoit la variable
<?php
$cnx = mysql_connect( "localhost", "root", "" ) ;
$db = mysql_select_db( "test" ) ;
$id = $_GET["id"] ;
$sql = "SELECT * FROM news WHERE id = $id" ;
$requete = mysql_query( $sql, $cnx ) ;

//affichage des données:
if( $result = mysql_fetch_object( $requete ) )
{
......................
}

une erreur est signaleé dans cette seconde page
//Warning: mysql_fetch_object():
supplied argument is not a valid MySQL result resource in C:\wamp\www\tests\lanews.php on line 45

Merci à qui voudra bien se pencher sur ce bout de code

GRAND MERCI 0 TOUS
Configuration: Windows Vista
Internet Explorer 7.0

3 réponses

  1. benj
     
    bonsoir,

    dans : $requete = mysql_query( $sql, $cnx ) ;

    supprime ,$cnx

    ce qui donne

    $requete = mysql_query( $sql);

    c'est inutile de mettre la réponse de la connexion dans ta requête sql

    ça vaut true ou false ce n'est pas une ressource.
    0
    1. wadagobert
       
      oui tu as raison pour ça, mais ca ne resoud pas mon probleme:
      $cnx = mysql_connect( "localhost", "root", "" ) ;
      $db = mysql_select_db( "test" ) ;
      $id = $_GET["id"] ;
      $sql = "SELECT * FROM news WHERE id = $id" ;
      $requete = mysql_query( $sql) ;

      //affichage des données:
      if( $result = mysql_fetch_object( $requete ) )

      erreur de compile:
      Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\wamp\www\tests\lanews.php on line 45

      MERCI pour votre aide
      0
  2. benj
     
    c'est quoi le but de ta requête?

    quels sont les champs de ta tables?
    0
  3. sebshiva Messages postés 198 Statut Membre 10
     
    Salut,

    J'espère que ton soucis est résolu, mais comme ce n'est pas indiqué...
    echo '<td><a href="lanews.php?id=".$ident><img src="' . $Nomphoto . '" /></a>
    je pense qu'il est là le problème...
    essaie
    echo '<td><a href="lanews.php?id='.$ident.'"><img src="' . $Nomphoto . '" /></a>
    les " " autour de ton url... et la concaténation...

    Bonne soirée
    0