Probleme de lien en PHP

Probleme de lien en PHP - PHP - Programmation

Marsh Posté le 26-05-2005 à 18:37:02    

Bonjour tout le monde voila je débute en PHP et j'ai un petit problème que je n'arrive pas a résoudre,
voici mon code :  
 
------------------------------------------------------------
<?
echo "<table><tr>";
echo "<form methode='get' action=index.php?rub=40>";
philo_connect ()
or die ("echec de connexion au serveur" );
$sql = 'SELECT DISTINCT an_groupes FROM galerie';  
 
$result = mysql_query($sql) or die( 'Erreur' );  
 
   
 
   
$nb = mysql_num_rows($result);  
echo '<select name="query">';
 
 
if ( $nb=0 ) {  
echo '<option>Aucune année</option>';  
  } else {  
   while ( $list = mysql_fetch_array( $result ) ) {  
echo '<option value="'.$list['an_groupes'].'">'.'année : '.$list['an_groupes'].'</option>';  
}  
}  
echo "</select>";
echo "<input type='submit' value='ok'></form>";
 
   
 
echo "</td></tr></table></td>";
?>
------------------------------------------------------------
 
je m'explique : c'est un menu déroulant qui apres avoir cliquer su OK m'envoie sur une autre page
je n'arrive pas a faire fonctionner l'action ... normalement il devrait me donner une adresse du style  
/index.php?rub=40&query=2002
 
alors qu'il me donne /index.php?query=2002
 
svp aidez moi  :(  :??:


Message édité par Rulius le 26-05-2005 à 18:52:45
Reply

Marsh Posté le 26-05-2005 à 18:37:02   

Reply

Marsh Posté le 26-05-2005 à 18:45:33    

Pas de e dans method et les valeurs des attributs entre guillemets
 
echo '<form method="get" action="index.php?rub=40">';

Reply

Marsh Posté le 26-05-2005 à 18:50:54    

Montre nous le résultat HTML obtenu avec le script.

Reply

Marsh Posté le 26-05-2005 à 18:51:44    

Merci du conseil ;) mais ca ne marche tjs pas ... il me laisse quand meme /index.php?query=2002
 
http://ipeswavre.com/photclasses se sera plus simple.
 
Le menu déroulant se trouve ds la section galerie sur le côté gauche.


Message édité par Rulius le 26-05-2005 à 19:30:02
Reply

Marsh Posté le 26-05-2005 à 19:38:30    

Essaye avec :

Code :
  1. <form method="get" action="index.php?rub=40&">


Message édité par yoyo354 le 26-05-2005 à 19:42:38
Reply

Marsh Posté le 26-05-2005 à 19:43:10    

Tjs la même chose :( , je commence a désespérer
 


Message édité par Rulius le 30-05-2005 à 10:41:19
Reply

Marsh Posté le 30-05-2005 à 10:41:26    

up please help !!


Message édité par Rulius le 30-05-2005 à 10:41:35
Reply

Marsh Posté le 30-05-2005 à 11:21:19    

Tu fais des vieux mélanges pourris entre une adresse paramétrée et des formulaires envoyés en GET et tu t'étonnes que ça merde? [:mlc]
 
C'est pas un problème de PHP ça, c'est du HTML de base.
1- Tu dégages ces tables, elles n'ont aucun intérêt
2- Ton action, c'est "index.php" et ça se met entre quotes
3- Tu ajoutes un input hidden:

<input type="hidden" name="rub" value="40">


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 30-05-2005 à 11:31:25    

j'ai déja eu le meme probleme , et on ne peut pas . J'ai donc utiliser la méthode décrite juste au dessus par Masklinn qui consiste a mettre un champ hidden

Reply

Sujets relatifs:

Leave a Replay

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