sense
Messages postés30Date d'inscriptionjeudi 13 mai 2004StatutMembreDernière intervention26 juillet 2007
-
2 mars 2006 à 22:07
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
3 mars 2006 à 12:27
Bonsoir a tous
Je rencontre un petit soucis, Je n'arrive pas a recupérer l'id d'un requete afin de m'en servir comme variable
voici ma source
<?
include("header.php");
bloc_head('');
?>
<?
require("secu.inc.php");
//connection au serveur
$cnx = mysql_connect( "$host", "$user", "$password" );
//sélection de la base de données:
$db = mysql_select_db( "$bdd" );
// Pagination générique d'un listing
function pagine(
&$sql // Elément commun de requête : "FROM..." auquel sera ajouté le"LIMIT..."
,$mpp // Nombre max de lignes par page
,$query // Elément de querystring indiquant le n° de page
,$url // URL de la page
,$long=5 // Nombre max de pages avant et après la page courante
) {
// Pour construire les liens, regarde si $url contient déjà un ?
$t = (strpos($url,"?"))?"&":"?";
// Nombre total d'enregistrements retournés
$res = mysql_query("SELECT count(*) ".$sql);
$nbres = mysql_result($res,0,0);
// Calcul du nombre de pages
$nbpage = ceil($nbres/$mpp);
// La page courante est
$p=@$_GET[$query]; if(!$p) $p=1;
if($p>$nbpage) $p = $nbpage;
// Longueur de la liste de pages
$deb = max(1,$p-$long);
$fin = min($nbpage,$p+$long);
// Construction de la liste de pages
$pagine = "";
if($nbpage>1) {
for($i=$deb;$i<=$fin;$i++) {
// Page courante ?
if($i==$p) $pagine.=" ".$i." ";
// Page 1 > lien sans query
elseif($i == 1) $pagine.=" ".$i." ";
// Autre page -> lien avec query
else $pagine.=" ".$i." ";
}
if($pagine) $pagine = " Page".$pagine;
";
Mon probleme se trouve ici
$id=$donnees['id'];
$requete=reqmysql("SELECT * FROM `test` WHERE `test`.`id`=$id");
$prog = mysql_fetch_object($requete) ;
bloc_head("Noter ce fichier / informations complémentaires");
$ret=reqmysql("SELECT * FROM test where test . id=$id");
$line=mysql_fetch_array($ret);
$notem=$line['notem'];
$vote=$line['vote'];
$note=$notem;
$note=substr($note,0,3);
if ($notem=='')
{
echo"Pas encore de vote pour ce logiciel";
}
if ($notem!='')
{
echo"
<table width=100%>
----,
Nombre d'étoiles décernées par nos membres pour cette recette
</td>
";
if ($notem<0.5) echo"";
elseif ($notem<2.5) echo"";
elseif ($notem<4.5) echo"";
echo" [$vote vote(s) (note exacte: $note/5)]";
echo"
";
}
echo"
";
if (!($pseudo))
{
echo"
Seuls les membres peuvent noter les fichiers, pour vous inscrire au site, cliquez-ici.
";
}
milkasoprano
Messages postés239Date d'inscriptionjeudi 21 juillet 2005StatutMembreDernière intervention 1 juillet 2007 3 mars 2006 à 02:12
Tu veux recupéré ton id par rapport a la table test ? si j'ai bien lu ton code!
mais avant ca un message d'erreur si figure
il est écrit ceci :
$requete=reqmysql("SELECT * FROM `test` WHERE `test`.`id`=$id");
$prog = mysql_fetch_object($requete) ;
Remple par :
$requete= mysql_query("SELECT * FROM `test` WHERE `test`.`id`=$id");
$prog = mysql_fetch_object($requete) ;
Et a partir de la tu pourras éventuellement récupéré ton idée !
a noté que il te faut absolument que tu definisse ton array() correctement :
Mon probleme se trouve ici
$id=$donnees['id'];
Je ne pense pas que ca soit en toute logique $donnees mais plutot $val
commme tu as defini par ton fetch_array(); $val ! et il n'y a pas d'autres array() avant cela. donc normalement c'est ca...
sense
Messages postés30Date d'inscriptionjeudi 13 mai 2004StatutMembreDernière intervention26 juillet 2007 3 mars 2006 à 11:58
Merci de ton aide, et d'avoir pris le temps ca fonctionne avec ta modif
de code mais j'avais essayé avec $val mais je pense que j'avais fais
une erreur de synthaxe. A deux heures du mat on peut encore etre
efficace :p
Vous n’avez pas trouvé la réponse que vous recherchez ?