Problème avec variables

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème avec variables

par CMA14 » 05 mars 2008, 22:26

Merci pour votre aide.
En fait, l'erreur venait du fait que je n'attaquai pas la bonne base de données.

CMA14

par d0m » 05 mars 2008, 15:55

Salut,

rien à voir apparement avec les variables $_GET et $_POST puisque tu exécutes une requête et place le résultat dans une variable.

Je dirais plutôt que c'est ces lignes qui ne font pas ce qui posent problème :
$reqalbum = mysql_query("SELECT * FROM bd_album");
$nbalbum = mysql_num_rows($reqalbum); 
si $nbalbum est vide, c'est que mysql_num_rows ne fonctionne pas et donc que $reqalbum n'est pas un bon résultat.

Affiche les erreurs sql :
mysql_query("SELECT * FROM bd_album") or die(mysql_error());
pour vérifier que la requête fonctionne.

par CMA14 » 05 mars 2008, 15:20

En fait, je souhaite faire une requête sur ma base qui me compte le nombre d'album présents dans la base:
donc j'utilise les instructions suivantes:
$reqalbum = mysql_query("SELECT * FROM bd_album");
$nbalbum = mysql_num_rows($reqalbum);
et je veux afficher le résultat à l'écran grâce à la ligne suivante:
 echo "<p align=\"center\"><font size=\"5px\">Ma collection est composée à ce jour de $nbalbum albums<br></font></p>\n";
Pour l'instant, je n'utilise aucun $_GET ou $_POST.

En espérant avoir été clair.

CMA14

par iclo » 05 mars 2008, 15:13

Salut,

Hum, j'ai du mal à comprendre ton problème, quelles sont les variables que ton script est censé récupérer ? et d'où proviennent-elles ? (Post ou get) ?

Problème avec variables

par CMA14 » 05 mars 2008, 15:11

Bonjour,

J'ai développé un site en php avec une version php < 4.1.
Je suis passé en php 4.3.10 et mon site ne fonctionne plus.
En fait, mes variables préfixées par $ ne me ramène plus rien.
A priori, il faut utiliser les fonctions $_GET or $_POST, mais je n'y arrive pas.
Quelqu'un peut-il m'aider ? :wink:

Voici un exemple de mon code:
echo "<table align=\"center\" border=\"0\" width=\"$largeur\"><tr><td>\n";
	echo "<p>&nbsp;</p>";
        echo "<p>&nbsp;</p>";
	$reqalbum = mysql_query("SELECT * FROM bd_album");
	$nbalbum = mysql_num_rows($reqalbum);
        echo "<p align=\"center\"><font size=\"5px\">Ayant commencé une collection de Bandes dessinées en 1997,<br></font></p>";
        echo "<p align=\"center\"><font size=\"5px\">j'ai fait ce site afin de pourvoir répertorier toutes mes BD<br></font></p>";
        echo "<p align=\"center\"><font size=\"5px\">me permettant ainsi de voir facilement celles qui me manquent.<br></font></p>\n";
	echo "<p>&nbsp;</p>";
        echo "<p>&nbsp;</p>";
        echo "<p align=\"center\"><font size=\"5px\">Ma collection est composée à ce jour de $nbalbum albums<br></font></p>\n";
	echo "<p>&nbsp;</p>";
        echo "<p>&nbsp;</p>";
        echo "<p align=\"center\"><font size=\"1px\">Developpé par C.MAIGNAN<br></font></p>\n"; 	 
        echo "</td></tr></table>\n";
Le but de ce code est de ramener le nombre d'alum contenues dans ma collection, or il ne s'affiche sur la page. (Voici ce qui s'affiche Ma collection: est composée à ce jour de albums )