Passage de parametres en php
meynoucha
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
je suis entrain de faire une recherche d'un livre dans une bibliothéque pour cela j'ai crée un formulaire avec un champ texte ,un bouton qui va vérifier d'abord l'existance de livre si oui l'ouverture de la page detail de ce livre:
voila le bout de code
<form name="quick_find" method="post" action="detaillivre.php">
<td width="30%"><input type="text" name="mot" id="mot" style=" font-weight: bold; color : rgb(204, 102, 0)" onfocus="javascript:this.value='';" size="20" maxlength="60" value="Mots clés du titre" /></td><td></td><td><input type="image" src="./images/btnok.gif" onclick="fin()";></td><td></td><td></td><td></td></tr> </table>
</form>
<?php
$var4 = $_POST['mot'];
$hote="localhost";
$utilisateur="xxxx";
$motdepasse="xxxx";
$connexion0 = mysql_connect ($hote, $utilisateur, $motdepasse);
//echo $nom.$id;
//echo $connexion;
//echo $id1;
$nombase = "xxxx";
mysql_select_db ($nombase, $connexion0);
//est ce que l'eleve existe ou non
echo $var4;?>
<script language="javascript">
function fin(){
<?php
$resultat9= mysql_query("SELECT TITRE FROM livre where TITRE = '$var4'");
$n=0;
$n=mysql_num_rows($resultat9);
if($n<=0)
echo"désolé le livre n'existe pas dans notre bibliothéque.";
else
{
while ($test11 = mysql_fetch_row($resultat9))
{
$result=$test11[0];
}
echo $result;
}
?>
Window.location="detaillivre.php?v1=<?php $result ?>");
}
<?php mysql_close($connexion0); ?>
Si vous pouvez m'aider n'hésitez pas.
je suis entrain de faire une recherche d'un livre dans une bibliothéque pour cela j'ai crée un formulaire avec un champ texte ,un bouton qui va vérifier d'abord l'existance de livre si oui l'ouverture de la page detail de ce livre:
voila le bout de code
<form name="quick_find" method="post" action="detaillivre.php">
<td width="30%"><input type="text" name="mot" id="mot" style=" font-weight: bold; color : rgb(204, 102, 0)" onfocus="javascript:this.value='';" size="20" maxlength="60" value="Mots clés du titre" /></td><td></td><td><input type="image" src="./images/btnok.gif" onclick="fin()";></td><td></td><td></td><td></td></tr> </table>
</form>
<?php
$var4 = $_POST['mot'];
$hote="localhost";
$utilisateur="xxxx";
$motdepasse="xxxx";
$connexion0 = mysql_connect ($hote, $utilisateur, $motdepasse);
//echo $nom.$id;
//echo $connexion;
//echo $id1;
$nombase = "xxxx";
mysql_select_db ($nombase, $connexion0);
//est ce que l'eleve existe ou non
echo $var4;?>
<script language="javascript">
function fin(){
<?php
$resultat9= mysql_query("SELECT TITRE FROM livre where TITRE = '$var4'");
$n=0;
$n=mysql_num_rows($resultat9);
if($n<=0)
echo"désolé le livre n'existe pas dans notre bibliothéque.";
else
{
while ($test11 = mysql_fetch_row($resultat9))
{
$result=$test11[0];
}
echo $result;
}
?>
Window.location="detaillivre.php?v1=<?php $result ?>");
}
<?php mysql_close($connexion0); ?>
Si vous pouvez m'aider n'hésitez pas.
A voir également:
- Passage de parametres en php
- Parametres de mon ordinateur - Guide
- Passage qwerty azerty - Guide
- Paramètres dns - Guide
- Easy php - Télécharger - Divers Web & Internet
- Paramètres de confidentialité - Guide
3 réponses
meynoucha
merci pour ta reponse,je passe a la page detaillivre.php mais sans passage de parametre qui est le titre.de coup sa m'affiche une page vide
Window.location="detaillivre.php?v1=<?php echo $result ?>");
Il s'agit d'une recherche,tu entre dans un champ texte d'un formulaire le titre recherché:on va comparé ce titre tapé au clavier qui est $var4 aux titres existes dans la base de données,s'il existe pas il affiche'désolé le livre n'existe pas' et si il existe le livre et avec window.location il va transmettre le titre recherché dans la page detail pour afficher le detail de livre recherché.
Si tu veux pas du javascript utilises ça :
echo '<head><meta HTTP-EQUIV="Refresh" content="0;URL='.$targetUrl.'"></head><body></body>';
Autre détail flou : pourquoi rediriges-tu vers la page détail même si le livre n'existe pas dans la biblio, puisque tu l'indique sur la page courante ?
echo '<head><meta HTTP-EQUIV="Refresh" content="0;URL='.$targetUrl.'"></head><body></body>';
Autre détail flou : pourquoi rediriges-tu vers la page détail même si le livre n'existe pas dans la biblio, puisque tu l'indique sur la page courante ?