Form action
gabbermaniac
Messages postés
147
Statut
Membre
-
gabbermaniac Messages postés 147 Statut Membre -
gabbermaniac Messages postés 147 Statut Membre -
Bonjour,
J'aimerais comprendre ce qu'il faut mettre dans le action afin que le submit me renvoie vers la bonne page!
exemple:
je suis sur une page index: index.php?p=theme/index&themes_id=4 et je fais passer des variables par l'url &theme_id=4
je souhaite dans cette page mette un formulaire :
seulement le submit cela me renvoie à cette url: index.php?date=desc
comment lui faire passer l'url après le ?
Merci et bonne journée à vous
J'aimerais comprendre ce qu'il faut mettre dans le action afin que le submit me renvoie vers la bonne page!
exemple:
je suis sur une page index: index.php?p=theme/index&themes_id=4 et je fais passer des variables par l'url &theme_id=4
je souhaite dans cette page mette un formulaire :
echo "<form action='index.php?p=theme/index&themes_id=4' method='get'>"; echo "ASC <input type='radio' name='date' value='asc'>"; echo "DESC <input type='radio' name='date' value='desc'>"; echo "<input type='submit' value='submit'>"; echo "</form>";
seulement le submit cela me renvoie à cette url: index.php?date=desc
comment lui faire passer l'url après le ?
Merci et bonne journée à vous
A voir également:
- Form action
- Télécharger film d'action gratuitement et rapidement - Télécharger - TV & Vidéo
- Vous devez disposer d'une autorisation pour effectuer cette action - Guide
- Concurrent action - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
- Écouteurs action - Guide
2 réponses
Tu as mis ta balise form avec en method:
Change en post.
get permet de faire passer automatiquement les données du formulaire par l'url.
Il est plus conseillé de passer les données en post et ça devrai résoudre ton problème.
Les données du formulaire seront récupéré par la balise $_POST['date'] dans ton cas.
method="get"
Change en post.
get permet de faire passer automatiquement les données du formulaire par l'url.
Il est plus conseillé de passer les données en post et ça devrai résoudre ton problème.
Les données du formulaire seront récupéré par la balise $_POST['date'] dans ton cas.
alors; j'ai le code suivant maintenant et qui fonctionne partiellement
il faut que je valide deux fois sur le submit pour que cela opère le changement (date=asc et date=asc) je ne comprends pas pourquoi; la première fois que je clique sur le submit il me renvoie la même url
mon code php est le suivant:
Il y a peut être un autre moyen pour opérer un changement dans l'affichage de mes données
echo "<form action='index.php?p=theme/index&themes_id={$_GET['themes_id']}&date={$_POST['date']}' method='post'>";
echo "ASC <input type='radio' name='date' value='asc'>";
echo "DESC <input type='radio' name='date' value='desc'>";
echo "<input type='submit' value='submit'>";
echo "</form>";
il faut que je valide deux fois sur le submit pour que cela opère le changement (date=asc et date=asc) je ne comprends pas pourquoi; la première fois que je clique sur le submit il me renvoie la même url
mon code php est le suivant:
$date = isset($_GET['date'])?$_GET['date']:'DESC'; //variable date ORDER BY date '.$date.' //la variable que j'utlise echo 'Trier par date'; echo '<a href="index.php?p=theme/index&themes_id='.$_GET['themes_id'].'&date=desc">'; echo ' décroissante -'; echo '</a>'; echo '<a href="index.php?p=theme/index&themes_id='.$_GET['themes_id'].'&date=asc">'; echo ' croissante'; echo '</a>';
Il y a peut être un autre moyen pour opérer un changement dans l'affichage de mes données