A voir également:
- Probléme création de page PHP
- Supprimer une page word - Guide
- Creation compte gmail - Guide
- Création compte google - Guide
- Word numéro de page 1/2 - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
31 réponses
Judes-Emile Bornes IV
Messages postés
123
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
23 février 2010
12
29 avril 2009 à 10:35
29 avril 2009 à 10:35
ben c'est qu'il y a un problème dans la déf de la variable
Judes-Emile Bornes IV
Messages postés
123
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
23 février 2010
12
29 avril 2009 à 10:40
29 avril 2009 à 10:40
si la créée page doit retenir une variable depuis une autre page, tu peux retenir ça avec une variable de session dans l'autre page
et tu n'auras qu'à rappeler la variable en début de page comme ça:
session_start(); $_SESSION['nom'] = $_GET['n']; $nom = $_SESSION['nom'];
et tu n'auras qu'à rappeler la variable en début de page comme ça:
session_start(); $_SESSION['nom'] = $nom;
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
29 avril 2009 à 10:55
29 avril 2009 à 10:55
je dirai meme plus, il rapellera la variable en faisant
et il stock en faisant
session_start(); $nom = $_SESSION['nom'] ;
et il stock en faisant
$_SESSION['nom'] =$nomje croi qu'il y a eu une petite confusion ... ;)
Judes ta solution m'intéresse bien mais j'aurais deux petites questions :
Cette partie du code je le place dans la partie admin ?
session_start();
$_SESSION['nom'] = $_GET['n'];
$nom = $_SESSION['nom'];
Et cette partie sur la page du visiteurs ?
session_start();
$_SESSION['nom'] = $nom;
A quel endroit dois-je placer ces 2 codes ? N'importe ou dans le code ou à un endroit bien précis ?
Je sais pas si pour vous ça marche mais de mon coté pas du tout.
Merci du temps que vous m'accordez ^^
Cette partie du code je le place dans la partie admin ?
session_start();
$_SESSION['nom'] = $_GET['n'];
$nom = $_SESSION['nom'];
Et cette partie sur la page du visiteurs ?
session_start();
$_SESSION['nom'] = $nom;
A quel endroit dois-je placer ces 2 codes ? N'importe ou dans le code ou à un endroit bien précis ?
Je sais pas si pour vous ça marche mais de mon coté pas du tout.
Merci du temps que vous m'accordez ^^
Ok je pense mettre planté quelque part :
Partie Admin (le code n'est pas complet c'est pour faire simple) :
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");
mysql_query("INSERT INTO news VALUES('', '$nom')");
// On se déconnecte de MySQL
mysql_close();
}
}
?>
Page news.php?['id'] :
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");
$reponse = mysql_query("SELECT * FROM news ORDER BY ID DESC LIMIT 0,1");
mysql_close();
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<?php
{
echo '<a href="news.php?page=' . $donnees['id'] . '">' . $donnees['nom'] . '</a> ';
}
?>
Et donc pour la meta j'ai ça :
<META NAME="Desciption" CONTENT="<?php echo $nom; ?>">
Partie Admin (le code n'est pas complet c'est pour faire simple) :
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");
mysql_query("INSERT INTO news VALUES('', '$nom')");
// On se déconnecte de MySQL
mysql_close();
}
}
?>
Page news.php?['id'] :
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");
$reponse = mysql_query("SELECT * FROM news ORDER BY ID DESC LIMIT 0,1");
mysql_close();
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<?php
{
echo '<a href="news.php?page=' . $donnees['id'] . '">' . $donnees['nom'] . '</a> ';
}
?>
Et donc pour la meta j'ai ça :
<META NAME="Desciption" CONTENT="<?php echo $nom; ?>">
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Et donc pour la meta qui est dans la page news.php?['id'] j'ai ça :
<META NAME="Desciption" CONTENT="<?php echo $nom; ?>">
<META NAME="Desciption" CONTENT="<?php echo $nom; ?>">
Judes-Emile Bornes IV
Messages postés
123
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
23 février 2010
12
29 avril 2009 à 11:38
29 avril 2009 à 11:38
oui petite confusion dsl.
pour être plus explicite Dexter, arrêtez moi si je me trompe, tu définis la variable de session comme ceci côté admin
session_start();
$_SESSION['nom'] = $_GET['n'];
// là tu reçois le nom défini depuis un formulaire par exemple
si tu as des manips à faire sur le nom côté admin, tu stockes la variable de session dans une variable temporaire:
$nom = $_SESSION['nom'];
//ton code agissant sur $nom vient ici
après ce code tu renvoies la variable changée $nom_mod par ex dans la variable de session:
$_SESSION['nom'] = $nom_mod;
comme ça tu as une variable $_SESSION['nom'] qui va se trimballer partout durant la session, mais si tu veux la conserver au dela de la session, il faut l'écrire sur un disque, en sql par exemple
pour être plus explicite Dexter, arrêtez moi si je me trompe, tu définis la variable de session comme ceci côté admin
session_start();
$_SESSION['nom'] = $_GET['n'];
// là tu reçois le nom défini depuis un formulaire par exemple
si tu as des manips à faire sur le nom côté admin, tu stockes la variable de session dans une variable temporaire:
$nom = $_SESSION['nom'];
//ton code agissant sur $nom vient ici
après ce code tu renvoies la variable changée $nom_mod par ex dans la variable de session:
$_SESSION['nom'] = $nom_mod;
comme ça tu as une variable $_SESSION['nom'] qui va se trimballer partout durant la session, mais si tu veux la conserver au dela de la session, il faut l'écrire sur un disque, en sql par exemple
session_start();
$_SESSION['nom'] = $_GET['n'];
le ['n'] représente quoi une erreur de frappe ou je dois mettre autre chose que le n ?
$_SESSION['nom'] = $_GET['n'];
le ['n'] représente quoi une erreur de frappe ou je dois mettre autre chose que le n ?
Judes-Emile Bornes IV
Messages postés
123
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
23 février 2010
12
29 avril 2009 à 11:56
29 avril 2009 à 11:56
non c'est pas une erreur de frappe, c'est le code dans le cas ou tu récupères un formulaire dont un champ a pour name "n".
mais dans ton cas c'est différent tu veux récupérer ce qui sort de ta base sql c'est ça? Et éventuellement le transformer en variable de session?
mais dans ton cas c'est différent tu veux récupérer ce qui sort de ta base sql c'est ça? Et éventuellement le transformer en variable de session?
Bon après une bonne journée de recherche, qui ne m'ont pratiquement servis à rien j'ai décidé de testé par moi même :
J'ai donc utilisé un include tout simple et mis les variables comme ceci :
<?php echo $donnees['nom']; ?>
Comme ça suivant la page qui s'affiche, le title se met automatiquement ainsi que les metas, je vous remercie pour l'aide que vous m'avez apporter !!!
Cordialement Dexter
J'ai donc utilisé un include tout simple et mis les variables comme ceci :
<?php echo $donnees['nom']; ?>
Comme ça suivant la page qui s'affiche, le title se met automatiquement ainsi que les metas, je vous remercie pour l'aide que vous m'avez apporter !!!
Cordialement Dexter