Se connecter / S'enregistrer
Votre question

Problème code php administration

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
24 Août 2009 15:48:14

Bonjour,
voila je suis entrain de créer un site ( film et série en streaming ) en utilisant du php et donc j'ai créer une base d'administration où je peux voir la liste des films et series ( fin c'est ce qu'il devrai se passé justement. Je crois que le problème viens dans la rédaction et non dans le listage mais j'en suis pas sur.

Voici le code ou je rédige : (ep = episode )

<?php
mysql_connect("localhost", "root", "xxxx");
mysql_select_db("xxxxx");

if (isset($_GET['modifier_liste_ep']))
{

$_GET['modifier_liste_ep'] = mysql_real_escape_string(htmlspecialchars($_GET['modifier_liste_ep']));

$retour = mysql_query('SELECT * FROM liste_ep WHERE id=\'' . $_GET['modifier_liste_ep'] . '\'');
$donnees = mysql_fetch_array($retour);

$serie = stripslashes($donnees['serie']);
$saison = stripslashes($donnees['saison']);
$ep = stripslashes($donnees['ep']);
$lien = stripslashes($donnees['lien']);
$id_liste_ep = $donnees['id'];
}
else
{

$serie = '';
$saison = '';
$ep = '';
$lien = '';
$id_liste_ep = 0;
}
?>

<form action="liste_serie_ep_admin.php" method="post">
<p>Serie : <input type="text" size="30" name="serie" value="<?php echo $serie; ?>" /></p>
<p>Saison : <input type="text" size="30" name="saison" value="<?php echo $saison; ?>" /></p>
<p>Episode : <input type="text" size="30" name="ep" value="<?php echo $ep; ?>" /></p>
<p>Lien : <input type="text" size="30" name="lien" value="<?php echo $lien; ?>" /></p>

<p>
<input type="hidden" name="id_liste_ep" value="<?php echo $id_liste_ep; ?>" />
<input type="submit" value="Envoyer" />
</p>
</form>

Et celui ou une fois envoyer ce que j'ai rédigé , répertorie la liste des episode:

<?php
mysql_connect("localhost", "root", "xxx");
mysql_select_db("xxx");

if (isset($_POST['serie']) AND isset($_POST['saison']) AND isset($_POST['ep']) AND isset($_POST['lien']))
{
$serie = addslashes($_POST['serie']);
$saison = addslashes($_POST['saison']);
$ep = addslashes($_POST['ep']);
$lien = addslashes($_POST['lien']);
if ($_POST['id_liste_ep'] == 0)
{
mysql_query("INSERT INTO liste_ep VALUES('', '" . $serie . "', '" . $saison . "', '" . $ep . "', , '" . $lien . "' '" . time() . "')");
}
else
{
$_POST['id_liste_ep'] = addslashes($_POST['id_ep']);
mysql_query("UPDATE liste_ep SET serie='" . $serie . "', saison='" . $saison . "', ep='" . $ep . "', lien='" . $lien . "' WHERE id='" . $_POST['id_liste_ep'] . "'");
}
}

if (isset($_GET['supprimer_liste_ep']))
{
$_GET['supprimer_liste_ep'] = addslashes($_GET['supprimer_liste_ep']);
mysql_query('DELETE FROM liste_ep WHERE id=\'' . $_GET['supprimer_liste_ep'] . '\'');
}
?>

<table>
<tr>
<th>Serie</th>
<th>Saison</th>
<th>Ep</th>
<th>Modifier</th>
<th>Supprimer</th>
</tr>

<?php
$retour = mysql_query('SELECT * FROM liste_ep ORDER BY id DESC');
while ($donnees = mysql_fetch_array($retour))
{
?>

<tr>
<td><?php echo stripslashes($donnees['serie']); ?></td>
<td><?php echo stripslashes($donnees['saisson']); ?></td>
<td><?php echo stripslashes($donnees['ep']); ?></td>

<td><div align="center"><?php echo '<a href="rediger_liste_serie_ep_admin.php?modifier_liste_ep=' . $donnees['id'] . '">'; ?><img src="images/image/modifier.png" /></a></div></td>

<td><div align="center"><?php echo '<a href="liste_serie_ep_admin.php?supprimer_liste_ep=' . $donnees['id'] . '">'; ?><img src="images/image/suppr.png" /></a></div></td>
</tr>

<?php
}
?>
</table>

Pouvez vous me dire ou se trouve le probleme qui fait que ca n'energistre aucune donné svp. Je vous en serai très reconnaissant.

Autres pages sur : probleme code php administration

24 Août 2009 21:04:16

Bonjour,

J'ai pas tout lu mais:

  1. $_GET['modifier_liste_ep'] = mysql_real_escape_string(htmlspecialchars($_GET['modifier_liste_ep']));


Remplace par:

  1. $modif_list_ep = mysql_real_escape_string(htmlspecialchars($_GET['modifier_liste_ep']));


et:

  1. $retour = mysql_query("SELECT * FROM liste_ep WHERE id=".$modif_list_ep."");


Ensuite il faut que tu fasse une boucle while();
m
0
l
25 Août 2009 03:03:05

j'ai remplacé les 2 ligne de code que tu m'a dit mais ensuite, je ne vois pas a quel niveau je dois mettre la boucle avec while.

De plus y a quelque chose que je ne comprend pas: Ce code la je l'utilisé justement avant et il fonctionner tres bien. Je l'adapter pour les differente liste que je créé et y avais aucun soucis et la impossible de faire fonctionner ce code. Rien ne s'enregistre , je comprend absolument pas.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS