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">


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
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