Probleme dans l'url du navigateur
fleurvar83
-
@nGel_974 Messages postés 3489 Date d'inscription Statut Membre Dernière intervention -
@nGel_974 Messages postés 3489 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je tente de récupérer la valeur cochée via le formulaire.
et dans le navigateur voici l'url:
http://127.0.0.1/PROJET_CASINO/test/test_3_2.php?IdCasino%5B%5D=0
Je dois supprimer dans l'url du navigateur :%5B%5D pour que cela fonctionne.
Comment ces tags apparaissent et comment les supprimer?
Suis débutante. merci beaucoup pour votre aide.
voici mon code:
<form action="test_3_2.php" method="GET">
<span class="Style2">IdCasino = 1:</span>
<input type="checkbox" name="IdCasino[]" value="1">
<span class="Style2">IdCasino = 2:</span>
<input type="checkbox" name="IdCasino[]" value="0" />
<input type ="submit" value="envoyer">
</form>
-------------------
Fichier "test_3_2.php":
<?php
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('annu_casino',$db); ?>
<?php
$IdCasino=$_GET["IdCasino"];
if (isset($_GET['IdCasino']))
{
$sql = 'SELECT * FROM detail_casino WHERE IdCasino="'.$_GET['IdCasino'].'" ';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on ferme la connexion à mysql
mysql_close();
while($data = mysql_fetch_array($req))
include '../casino.inc.php'; /// AFFICHE LE TABLEAU
}
else
{
echo 'la variable dans le formulaire n est pas déclaré';
}
?>
Je tente de récupérer la valeur cochée via le formulaire.
et dans le navigateur voici l'url:
http://127.0.0.1/PROJET_CASINO/test/test_3_2.php?IdCasino%5B%5D=0
Je dois supprimer dans l'url du navigateur :%5B%5D pour que cela fonctionne.
Comment ces tags apparaissent et comment les supprimer?
Suis débutante. merci beaucoup pour votre aide.
voici mon code:
<form action="test_3_2.php" method="GET">
<span class="Style2">IdCasino = 1:</span>
<input type="checkbox" name="IdCasino[]" value="1">
<span class="Style2">IdCasino = 2:</span>
<input type="checkbox" name="IdCasino[]" value="0" />
<input type ="submit" value="envoyer">
</form>
-------------------
Fichier "test_3_2.php":
<?php
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('annu_casino',$db); ?>
<?php
$IdCasino=$_GET["IdCasino"];
if (isset($_GET['IdCasino']))
{
$sql = 'SELECT * FROM detail_casino WHERE IdCasino="'.$_GET['IdCasino'].'" ';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on ferme la connexion à mysql
mysql_close();
while($data = mysql_fetch_array($req))
include '../casino.inc.php'; /// AFFICHE LE TABLEAU
}
else
{
echo 'la variable dans le formulaire n est pas déclaré';
}
?>
A voir également:
- Probleme dans l'url du navigateur
- Url - Guide
- Extension de navigateur - Guide
- Navigateur privé - Guide
- Www.office.com dans le navigateur edge - Guide
- The requested url was rejected. please consult with your administrator. ✓ - Forum Réseaux sociaux
10 réponses
a pas lu ton code (dsl trop long ^^')
Ces tag peuvent servir à coder un caractère spécial je pense du style é à ou autre, sinon tu connais $_Session[maVariable] ?
Voir section Php du site :)
Ces tag peuvent servir à coder un caractère spécial je pense du style é à ou autre, sinon tu connais $_Session[maVariable] ?
Voir section Php du site :)
bonjour,
as-tu essayer juste celui :
as-tu essayer juste celui :
<form action="test_3_2.php" method="GET"> <span class="Style2">IdCasino = 1:</span> <input type="checkbox" name="IdCasino" value="1"> <span class="Style2">IdCasino = 2:</span> <input type="checkbox" name="IdCasino" value="0" /> <input type ="submit" value="envoyer"> </form>
bah quand on te retourne une erreur on te met la ligne ou se trouve l'erreur avec, sauf si tu gères l'erreur avec un truc du genre try() Catch()
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
En fait il faudrait plutot affecter une valeur par défaut à la case je pense j'ai plus trop en tête, mais bon dans ton formulaire tu lui met une valeur par défaut...
mais bon j'ai pas regardé ton code (la flegme) dsl ^^'
mais bon j'ai pas regardé ton code (la flegme) dsl ^^'
Re
C'est résolu, mais lorsqu'aucune case est coché j'ai un message d'rreur:
Notice: Undefined index: IdCasino in C:\Program Files\EasyPHP 2.0b1\www\PROJET_CASINO\test\test_3_2.php on line 36
la variable dans le formulaire n est pas déclaré
Normalement je devrais avoir que cette ligne:
"la variable dans le formulaire n est pas déclaré "
Merci pour votre réponse
C'est résolu, mais lorsqu'aucune case est coché j'ai un message d'rreur:
Notice: Undefined index: IdCasino in C:\Program Files\EasyPHP 2.0b1\www\PROJET_CASINO\test\test_3_2.php on line 36
la variable dans le formulaire n est pas déclaré
Normalement je devrais avoir que cette ligne:
"la variable dans le formulaire n est pas déclaré "
Merci pour votre réponse
Cela n'était pas ma question, je ne devrait pas avoir de message d'erreur si je ne coche pas de case mais avoir le message ci-dessous uniquement:
la variable dans le formulaire n est pas déclaré
Donc que rajouter dans le programme si les cases sont vides.
merci
Sophie
la variable dans le formulaire n est pas déclaré
Donc que rajouter dans le programme si les cases sont vides.
merci
Sophie
non j'ai trouvé,
J'ai rajouté la fonction exit() dans ma cluse empty et cela marche. exemple pour infos:
if (empty($_GET['IdCasino'])) // message si aucune case n'est cochez
{
echo 'vous n \'avez pas cochez de case';
exit();
}
Et cela suffit pour oter le message d'erreur.
Le clos le dossier
merci beaucoup
sophie
J'ai rajouté la fonction exit() dans ma cluse empty et cela marche. exemple pour infos:
if (empty($_GET['IdCasino'])) // message si aucune case n'est cochez
{
echo 'vous n \'avez pas cochez de case';
exit();
}
Et cela suffit pour oter le message d'erreur.
Le clos le dossier
merci beaucoup
sophie