le 04/06/2009 à 16:19
delfyno
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
<?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