Forum Clubic

Probleme avec registre global sur off

salut
ça fait longtemps lol

alors voila j’ai un probleme avec les globals sur off

<?php if($page == ""): endif; if($page == "abonner"): endif; ?>

alors voila j’ai ça avant avec global on ça marché
maintenant ça marche plus comment faire
merci

$page = $_GET[‘page’];

?

[cpp]<?php
$Page = isset( $_GET[‘Page’] ) ? $_GET[‘Page’] : ‘’;
switch( $Page ) {
case ‘abonner’:
// ce que tu veux.
break;
default:
// Page par defaut.
break;
}
?>[/cpp]
isset()[/url] & [url=http://www.php.net/switch]switch()
:jap:

Ok merci Pyro
:wink:

par contre a un endroit ça marche pas car j’ai

[cpp]// Formulaire de modification
if (isset($id) && is_numeric($id) && $Page == “modifier”) {
$q = mysql_query(“SELECT * FROM articles WHERE idx = $id”);
$r = mysql_fetch_array($q);[/cpp]

et avec l’id a modifier pour changer les valeurs ça ne fonctionne plus

Alors que faut t’il faire?

exemple de l’url actuel
http://127.0.0.1/FTP/admin/articles.php?Pages=modifier&id=1

Merci

(c’est $_GET[‘id’]/$_POST[‘id’] qu’il faut utiliser…)

Et ton url local , ne va pas nous avancer :o

Non mais il te file un exemple, ie: comment il s’en sert :wink:

Ok , dsl , je l’avais pas comprit dans ce sens , dans ce cas oui.
C’est un probleme d’utilisatation des variables superglobal $_GET || $_POST

lol scusé j’aurai du mettre juste la fin de l’url Sans_Nom l’avait bien compris. Désoler.

Enfin pour en revenir a mon truc voila, alors quand je clic sur mon lien, rien ne ce passe pour la modif.
Voila en gros la struture que j’ai aujourd’hui, seul la parti Formulaire de modification, ne fonctionne par a causse des ID

[cpp]
// Fait le change de page en fonction de Page=???

$Page = isset( $_GET[‘Page’] ) ? $_GET[‘Page’] : ‘’;
switch( $Page ) {
case ‘modifier’: //articles.php?action=modifier&id=1

// Formulaire de modification
if (isset($_GET[‘id’]) && is_numeric($_GET[‘id’]) && $_GET[‘Page’] == “modifier”) {
$q = mysql_query(“SELECT * FROM articles WHERE idx = $_GET[id]”);
$r = mysql_fetch_array($q);

?>
HTML

<? } break; // Formulaire d'ajout case 'ajouter': //articles.php?Page=ajouter ?>

HTML

<? } break; // Formulaire de modfi des categorie case 'categorie': //articles.php?Page=sub ?>

[/cpp]

Ce message n’était pas conforme aux règles d’utilisation du nouveau forum :

UP

déjà retester la page alors que c’est fait par le switch, c’est stupide.
ensuite vérifie tes tests (isset, is_numeric) séparément.