Afficher le résultat MySQL dans le titre de la page

Signaler
Messages postés
236
Date d'inscription
mardi 13 mai 2003
Statut
Membre
Dernière intervention
13 décembre 2004
-
Messages postés
20
Date d'inscription
lundi 9 juin 2003
Statut
Membre
Dernière intervention
11 mai 2007
-
Bonjour,

Savez-vous l'astuce pour récupérer le résultat MySQL et le faire afficher dans le titre de la page ???

Voici comment est bâtit ma page php:

<html>
<head>
<title>Résultat: <?echo $res ?></title>
</head>

> le formulaire html standard

</html>

<?
> ma requête MySQL pour afficher le résultat du formulaire html

//on compte les résultats
$res= mysql_numrows($req);

?>

Donc à partir de là, peut-on récupérer le résultat et l'afficher dans le titre de la page ???

Merci !

3 réponses

Messages postés
20
Date d'inscription
lundi 9 juin 2003
Statut
Membre
Dernière intervention
11 mai 2007

Salut,

C'est assez simple,

Il suffit que tu inverse tes fonctions.

Tu utilise une variable dans $res qui n'est pas encore crée.

Elle est créée après...

Donc, en faisant comme ça, ça devrait marcher :

<!--Debut du fichier-->
<?
> ma requête MySQL pour afficher le résultat du formulaire html

//on compte les résultats
$res= mysql_numrows($req);

?>
<html>
<head>
<title>Résultat: <?echo $res ?></title>
</head>

> le formulaire html standard

</html>
<!--fin du fichier-->

sEe YoU

[StR]
Messages postés
236
Date d'inscription
mardi 13 mai 2003
Statut
Membre
Dernière intervention
13 décembre 2004

Oui, c'est certain, mais le problème est que le résultat s'affichera en haut du formulaire...

à moins que je puisse reprendre en dessous du formulaire la fonction print""; du résultat de la requête du formulaire...

et si je ne me trompe, une fois la balise php fermé et MySQL fermé on ne peut plus rien en retirer...

Par conséquent, cela cause et force une double requête pour qu'il y ait affichage avant et après html...

avant pour qu'il soit dans le titre et après pour avoir le print""; du résultat...

À moins que vous voyez quelque chose de plus simple ???
Messages postés
20
Date d'inscription
lundi 9 juin 2003
Statut
Membre
Dernière intervention
11 mai 2007

Salut,

Ton problème était mal expliqué dès le départ.

Il suffit que tu fasse ta requête mysql et que tu enregistre tes résultats dans une variable (tableau).

Tu pourras ensuite t'en resservir autant de fois que tu veux sans refaire de requête mais en appelant juste cette variable (tableau).

Si tu veux vraiment des infos constructives pour ton script, penses a ne pas utiliser de racourcis du type : "== > ma requête MySQL pour afficher le résultat du formulaire html".
Chacun peut l'interpréter différemment. Pour moi, ça signifie : "je fais une requête mysql dont je garde le résutlats dans une variable tableau" alors que pour toi, si je ne me trompe pas, ça veux dire : "je fais une requête mysql dont j'affiche le résultats".
La différence entre les deux interprétations est faible mais peut arriver à ce genre de problème.

Penses donc à insérer plus d'informations si possible ;)

sEe YoU

[StR]