CODE PHP

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. 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.
    1. 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
  2. c'est quoi le but de ta requête?

    quels sont les champs de ta tables?
    1. 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