Problème de recupération d'une donnée
zaki15
Messages postés
50
Statut
Membre
-
zaki15 Messages postés 50 Statut Membre -
zaki15 Messages postés 50 Statut Membre -
Bonjour,(Débutant)
Voila, j'ai crée une page php affichant le contenu
d'une table dans un tableau,jusqu'ici je n'ai eu aucun problème,mais
quand j'ai voulu récupéré une ligne de mon tableau(Par exemple
elle contient un titre et message)en cliquant au desu d'un lien ramenant à une autre page celle ci s'afficher mais j'ai pas pu récupère la donnée.
personne peut m'aider et merci d'avance.
Voila, j'ai crée une page php affichant le contenu
d'une table dans un tableau,jusqu'ici je n'ai eu aucun problème,mais
quand j'ai voulu récupéré une ligne de mon tableau(Par exemple
elle contient un titre et message)en cliquant au desu d'un lien ramenant à une autre page celle ci s'afficher mais j'ai pas pu récupère la donnée.
personne peut m'aider et merci d'avance.
A voir également:
- Problème de recupération d'une donnée
- Convertisseur récupération de texte - Guide
- Logiciel de récupération de données - Guide
- Comment recuperer une video sur youtube - Guide
- Recuperer une conversation whatsapp supprimée - Guide
- Adresse mail de recuperation c'est quoi - Guide
4 réponses
Re,
voila le code de la page qui affiche le contenu de la table.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<style>
.centré
{text-align:center;}
table
{
margin:auto; /*centré le tableau*/
border-collapse: collapse;
}
td, th /* Mettre une bordure sur les td ET les th */
{border: 1px solid black;}
.titre
{width:200px;}
.date
{width:80px;}
</style>
<body>
<p><a href="rediger_news.php"><h2 class="centré">Ajouter une news</h2></a><p>
<table>
<tr>
<th>Modifier</th>
<th>Supprimer</th>
<th class="titre">Titre</th>
<th class="date">Date</th>
</tr>
<!--Affichage de la BD-->
<?php
$var=0;
mysql_connect("localhost","root");//Connection.
mysql_select_db("test");
$retoure=mysql_query("select* from news order by id")or die (mysql_error());
while ($infos=mysql_fetch_array($retoure))
{
?>
<tr>
<td><a href="rediger_news.php?var=1"> Modifier</a></td><!--Si c'est une modification var:=1-->
<td><a href="rediger_news.php?var=2">Supprimer</a></td><!--Si c'est une supprission var:=2-->
<td><?php echo $infos['contenu'];?></td>
<td><?php echo date('d/m/Y ',$infos['timestamp']);;?></td>
</tr>
<?php
}
?>
</tr>
</table>
<?php
if (isset($_GET['var']))//si var existe.
{//Alors
if ($_GET['var']==2)
{//Alors on a une suupprission
$titre=$_POST['titre'];
$contenu=$_POST['contenu'];
}//Fin si2
}//Finsi1
?>
</body>
</html>
j'ai essayé de transmettre une donnée" var" avec une valeur(1 ou 2) 1 pour la suppression et 2 pour la modification,si var=2 alors je veut afficher la ligne choisie dans l'autre page pour la modifier mais je ne saie pas comment procéder
et voila le code de l'autre page à la fois pour l'ajout et la modification:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<style>
.centré
{
text-align:center;
}
</style>
<body>
<p>
<h3 class="centré" ><a href="liste_news.php"> Retoure à la liste des news</a></h3>
<form action="indexe.php?"method="post" >
<div class ="centré">Titre: <input type="text"size="30"name="titre" /></div><br/>
<div class ="centré">Contenu:</div>
<div class ="centré"><textarea name="contenu"cols="50" rows="10"></textarea></div>
<div class ="centré"><input type="submit" value="Envoyer"> </div>
</form>
</p>
</body>
</html>
voila le code de la page qui affiche le contenu de la table.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<style>
.centré
{text-align:center;}
table
{
margin:auto; /*centré le tableau*/
border-collapse: collapse;
}
td, th /* Mettre une bordure sur les td ET les th */
{border: 1px solid black;}
.titre
{width:200px;}
.date
{width:80px;}
</style>
<body>
<p><a href="rediger_news.php"><h2 class="centré">Ajouter une news</h2></a><p>
<table>
<tr>
<th>Modifier</th>
<th>Supprimer</th>
<th class="titre">Titre</th>
<th class="date">Date</th>
</tr>
<!--Affichage de la BD-->
<?php
$var=0;
mysql_connect("localhost","root");//Connection.
mysql_select_db("test");
$retoure=mysql_query("select* from news order by id")or die (mysql_error());
while ($infos=mysql_fetch_array($retoure))
{
?>
<tr>
<td><a href="rediger_news.php?var=1"> Modifier</a></td><!--Si c'est une modification var:=1-->
<td><a href="rediger_news.php?var=2">Supprimer</a></td><!--Si c'est une supprission var:=2-->
<td><?php echo $infos['contenu'];?></td>
<td><?php echo date('d/m/Y ',$infos['timestamp']);;?></td>
</tr>
<?php
}
?>
</tr>
</table>
<?php
if (isset($_GET['var']))//si var existe.
{//Alors
if ($_GET['var']==2)
{//Alors on a une suupprission
$titre=$_POST['titre'];
$contenu=$_POST['contenu'];
}//Fin si2
}//Finsi1
?>
</body>
</html>
j'ai essayé de transmettre une donnée" var" avec une valeur(1 ou 2) 1 pour la suppression et 2 pour la modification,si var=2 alors je veut afficher la ligne choisie dans l'autre page pour la modifier mais je ne saie pas comment procéder
et voila le code de l'autre page à la fois pour l'ajout et la modification:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<style>
.centré
{
text-align:center;
}
</style>
<body>
<p>
<h3 class="centré" ><a href="liste_news.php"> Retoure à la liste des news</a></h3>
<form action="indexe.php?"method="post" >
<div class ="centré">Titre: <input type="text"size="30"name="titre" /></div><br/>
<div class ="centré">Contenu:</div>
<div class ="centré"><textarea name="contenu"cols="50" rows="10"></textarea></div>
<div class ="centré"><input type="submit" value="Envoyer"> </div>
</form>
</p>
</body>
</html>
Tu ne recupere nul part la valeur de $var
Je t'envoi sur le Site Du Zero qui t'expliquera mieux que moi :) le lien ammene directement sur la partie sur la transmission de données
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/911847-les-variables#ss_part_4
voilou :)
Je t'envoi sur le Site Du Zero qui t'expliquera mieux que moi :) le lien ammene directement sur la partie sur la transmission de données
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/911847-les-variables#ss_part_4
voilou :)