[php] debutant : un lien qui marche pas ?

debutant : un lien qui marche pas ? [php] - PHP - Programmation

Marsh Posté le 21-05-2003 à 20:50:00    

bonjour a tous,  
**j'ai fait un script avec plein de form qui n'ont aucune action mais qui me mettent les variables dans des variables de session.
**A la fin je mets des boutons suivant et precedent avec des liens (pas directement, avec une page different pour pas que les headers merdent).
 
et là , les liens ne marchent pas, qd je clique sur mes boutons, je reviens sur la meme page
 
Je precise que les boutons et les liensmarchent tres bien sur une page vierge.
 
Quelqu'un sait il pourquoi ??

Reply

Marsh Posté le 21-05-2003 à 20:50:00   

Reply

Marsh Posté le 21-05-2003 à 21:04:28    

up SVP aidez moiiiiiiiiiiii
 

Reply

Marsh Posté le 21-05-2003 à 22:07:24    

c'est pas très clair tout ca

Reply

Marsh Posté le 21-05-2003 à 23:28:36    

tout ce que j'espere c'est que quand tu dis que t'es form n'ont pas d'action tu ne parles pas de l'attribut "action" du tag <form>, auquel cas je vois pas bien comment tu mets quoi que ce soit en session [:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 22-05-2003 à 00:34:18    

je te recommande activement de jeter un p'tit coup d'oeil sur la doc PHP [:meganne]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 22-05-2003 à 19:38:34    

je vous montre une partie du code :  
ma form ie (y'en a 5 ou 6) :
 
  $requete="SELECT Produit.Hauteur,Produit.Largeur FROM Produit WHERE Produit.Type='$session_type' AND Produit.Ouverture='$session_ouverture' AND Produit.Gamme='$session_gamme' ORDER BY Produit.Gamme ";
   $result = mysql_query($requete) or die ("requete hauteur largeur produit impossible" );
 //formulaire 4
    echo "<form method='post'\n>";    
    echo "  <p><b> Choisissez votre hauteur <br>  <br> ";
 
   echo "<select name='hauteur'>\n";
   while ($ligne = mysql_fetch_array($result)) {
 
      extract ($ligne);
      echo "<option value ='$Hauteur'>$Hauteur\n ";    
   }
   echo "</select>\n";
   echo "</tr></table>\n";

 
    $PagePrecedente='options.php';
    $PageSuivante='index2.php';    
    include('bouton.php');

 
ensuite mon bouton.php :
<?
session_start();
echo "<form action='traitement.php' method='post'>\n";
echo "<input align=left type='submit' name='envoi' value ='precedent'>";
echo "<input align=left type='submit' name='envoi' value ='suivant'>";
echo "</form>\n";
 
?>

 
et mon traitement.php
 
<?
/*traitement.php*/
session_start();
if ($envoi=='precedent') {  
   header("Location: "."$PagePrecedente" );
}
else {  
   header("Location: "."$PageSuivante" );
}
?>

 
Voila merci de m'avoir repondu (surtout the real moins moins qui est souvent la).

Reply

Marsh Posté le 22-05-2003 à 19:41:50    

yayien a écrit :

(surtout the real moins moins qui est souvent la).

ouais, trop :sweat:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 22-05-2003 à 20:06:53    

up up
est ce que mon probleme est grave, docteurs ?

Reply

Marsh Posté le 22-05-2003 à 20:23:06    

euh ben à 1e vue le contenu de ton form est envoyé null part mon ami


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 22-05-2003 à 20:29:46    

pardon j'ai oublié cette partie du code
 
//variable de session    
     if ($hauteur!='') {
         $session_hauteur=$hauteur;
    }

 
est ce que vous pourriez me dire si mon code est franchement degueu. Parce que j'ai utilisé ca pour pouvoir tout mettre sur la meme page (mes 6 forms) sans probleme ?

Reply

Marsh Posté le 22-05-2003 à 20:29:46   

Reply

Marsh Posté le 22-05-2003 à 20:39:05    

le monsieur te dit que le contenu de ton form ("Choisissez votre hauteur" ) n'est envoyé nulle part  
(<form ... y'a pas d'attribut action!)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 22-05-2003 à 20:51:48    

oui mais la seule chose qui m'interesse est la variable $hauteur
que je mets dans $session_hauteur ensuite. Et ca avait l'air de marcher.
 
donc pourquoi mettre un champ action dans <form method=...  

Reply

Marsh Posté le 22-05-2003 à 21:37:44    

ben tout simplement pour que ton bouton ait une action à effectuer... [:spamafote]
 
<form method=post action=tapage.php>

Reply

Marsh Posté le 22-05-2003 à 22:35:12    

ben tout simplement pour que ton bouton ait une action à effectuer... [:spamafote]  
 
<form method=post action=tapage.php>
 
ben oui mais mon bouton dans son code il a bien une action
 
<?  
session_start();  
echo "<form action='traitement.php' method='post'>\n";
echo "<input align=left type='submit' name='envoi' value ='precedent'>";  
echo "<input align=left type='submit' name='envoi' value ='suivant'>";  
echo "</form>\n";  
 
?>

Reply

Marsh Posté le 22-05-2003 à 22:37:18    

je crois que t'as besoin de revoir un peu l'html toi ...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed