Copier, modifier ou supprimer des données

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
<?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'];?>&euro;</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:

3 réponses

jameskougar Messages postés 74 Statut Membre 2
 
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
1
tonio443
 
tu peux indiquer le message d'erreur qu'il affiche
0
jameskougar Messages postés 74 Statut Membre 2
 
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
0