Problème code php administration
kepsylis
Messages postés
29
Date d'inscription
Statut
Membre
Dernière intervention
-
kepsylis Messages postés 29 Date d'inscription Statut Membre Dernière intervention -
kepsylis Messages postés 29 Date d'inscription Statut Membre Dernière intervention -
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.
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.
A voir également:
- Problème code php administration
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
3 réponses
yo!
mysql_query("UPDATE liste_ep SET serie='" . $serie . "', saison='" . $saison . "', ep='" . $ep . "', lien='" . $lien . "' WHERE id='" . $_POST['id_liste_ep'] . "'");
évite le $_POST[] dans un mysql_query. Renomme la variable avant de l'insérer dans ta requête...
mysql_query("UPDATE liste_ep SET serie='" . $serie . "', saison='" . $saison . "', ep='" . $ep . "', lien='" . $lien . "' WHERE id='" . $_POST['id_liste_ep'] . "'");
évite le $_POST[] dans un mysql_query. Renomme la variable avant de l'insérer dans ta requête...
tu mets:
<input type="hidden" name="id_liste_ep" value="<?php echo $id_liste_ep; ?>" />
puis page suivante tu recupères par:
$_POST['id_liste_ep'] = addslashes($_POST['id_ep']);
id_ep n'existe pas dans ton formulaire, ce qui éécrase" le contenu de ton champ caché id_liste_ep
mets plutot:
<input type="hidden" name="id_liste_ep" value="<?php echo $id_liste_ep; ?>" />
puis page suivante tu recupères par:
$_POST['id_liste_ep'] = addslashes($_POST['id_ep']);
id_ep n'existe pas dans ton formulaire, ce qui éécrase" le contenu de ton champ caché id_liste_ep
mets plutot:
$id_liste_ep=mysql_escape_string($_POST['id_liste_ep'] ); //puis mysql_query("UPDATE liste_ep SET serie='" . $serie . "', saison='" . $saison . "', ep='" . $ep . "', lien='" . $lien . "' WHERE id='" .$id_liste_ep . "'");