CODE PHP

Fermé
wadagobert - 24 mars 2009 à 20:22
sebshiva Messages postés 194 Date d'inscription lundi 16 mars 2009 Statut Membre Dernière intervention 17 juin 2010 - 27 mars 2009 à 00:31
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
A voir également:

3 réponses

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

quels sont les champs de ta tables?
0
sebshiva Messages postés 194 Date d'inscription lundi 16 mars 2009 Statut Membre Dernière intervention 17 juin 2010 10
27 mars 2009 à 00:31
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