Copier, modifier ou supprimer des données
jameskougar
Messages postés
74
Statut
Membre
-
jameskougar Messages postés 74 Statut Membre -
jameskougar Messages postés 74 Statut Membre -
Bonjour,
j'ai un souci, mes copier, modifier et supprimer ne marchent plus depuis que j'ai rajouté les 5 lignes après le while
avant que je ne rajoute ces 5 lignes après le while, copier, modifier et supprimer marchaient très bien. c'est surtout la ligne 27 qui pose problème car si je la mets en commentaire, j'arrive a copier, modifier et supprimer 1 article.
Est ce que qeulqu'un pourrait me dire pourquoi ca ne marche pas?
Merçi d'avance
j'ai un souci, mes copier, modifier et supprimer ne marchent plus depuis que j'ai rajouté les 5 lignes après le while
<?php
include("connection.php");
//connection a la base
connectMaBase();
$reponse = mysql_query("SELECT * FROM article ") or die(mysql_error());
?>
<center>
<table border=5 bgcolor="red"><tr>
<caption>Liste des articles</caption>
<th>noArticle</th>
<th>idArticle</th>
<th>nomArticle</th>
<th>descArticle</th>
<th>intituléArticle</th>
<th>prixArticle</th>
<th>Copier</th>
<th>Modifier</th>
<th>Supprimer<b></th>
</tr>
<?
while ($donnees = mysql_fetch_array($reponse) ){
$idArticle = $donnees['idArticle'];
$donnees['prixArticle'] = number_format($donnees['prixArticle'], 2, ',',' ');
$idArticle = substr($donnees['nomArticle'], -$donnees['nomArticle'], 10);
$idArticle = str_replace(CHR(32),"_",$idArticle);
$md = substr(md5(time()), -md5(time()), 4);
?>
<tr>
<td><div align = center><?echo $donnees['noArticle'];?> </td>
<td><div align = center><?=supprimerAccent($idArticle . $md)?></center></td>
<td><div align = center><?echo $donnees['nomArticle'];?></center> </td>
<td><div align = center><?echo $donnees['descArticle'];?></center></td>
<td><div align = center><?echo $donnees['intituléArticle'];?></center></td>
<td><div align = center><?echo $donnees['prixArticle'];?>€</td>
<td><div align = center><?echo '<a href="copier.php?id='.$idArticle.'">';?> Copier</a></td>
<td><div align = center><?echo'<a href="modifier.php?id='.$idArticle.'">';?> Modifier</a></td>
<td><div align = center><a href="<?echo 'supprimer.php?supprimer='.$idArticle.'';?>
" onclick="return confirm('Êtes vous sûre de vouloir supprimer cet article ?');">Supprimer</a></td>
</tr>
<?}?>
</table>
<?
mysql_close();
?>
<html>
<br><br><br>
<a href="form.php">Ajouter un article</a><br>
</html>
<?
//supprimer les accents
function supprimerAccent($chaine){
$chaine = strtr($chaine,"ÀÂÄÇÈÉÊËÌÎÏÑÒÔÕÖÙÛÜ","AAACEEEEIIINOOOOUUU");
$chaine = strtr($chaine,"àáâãäåçèéêëìíîïñòóôõöùúûüýÿ","aaaaaaceeeeiiiinooooouuuuyy");
return $chaine;
}
?>
avant que je ne rajoute ces 5 lignes après le while, copier, modifier et supprimer marchaient très bien. c'est surtout la ligne 27 qui pose problème car si je la mets en commentaire, j'arrive a copier, modifier et supprimer 1 article.
Est ce que qeulqu'un pourrait me dire pourquoi ca ne marche pas?
Merçi d'avance
A voir également:
- Copier, modifier ou supprimer des données
- Supprimer rond bleu whatsapp - Guide
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Supprimer page word - Guide
- Supprimer les données de navigation - Guide
3 réponses
il n'affiche aucune erreur, avant que je ne rajoute cette ligne "$idArticle = substr($donnees['nomArticle'], -$donnees['nomArticle'], 10);" , quand je cliquais sur modifiais par exp, ca m'ouvrait 1 formulaire pérempli, je modifie ce que je veux, je clique sur modifier et ca modifie alors que maintenant quand je clique sur modifier ou copier ca ne m'ouvre pas le formulaire et j'ai le message comme quoi la modif a été éffectuée alors que ce n'est pas le cas
problème résolu mais maintenant je voudrais que lorsque je copie un article, l'idArticle soit le même que celui de l'article précédent suivi d'un md5(time()). quelqu'un pourrait m'aider car je ne sais comment faire, dans la liste des articles l'idArticle est egal aux 10 premieres lettres de nomArticle mais comment faire en sorte q'il soit suivi d'un md5(time()) lors de la copie?
Merçi d'avance
Merçi d'avance