Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai tous essayer
Comment as tu modifié $delete pour qu'elle soit définie ?
<?php $delete=array(); if( isset($_REQUEST['delete']) && !empty($_REQUEST['delete']) ) { $delete=$_REQUEST['delete']; foreach($delete as $value){ echo $value.' '; } } else { echo 'envoi tableau delete manqué ?'; } //suite du code ?>
<?php mysql_connect('localhost','root','') or die('BDD ?'); mysql_select_db('blog') or die('BDD ?'); ?> <html> <head> </head> [login.php Espace membres] Bienvenue sur mon blog ! <?php $sql= "SELECT * FROM articles"; if($query=mysql_query($sql)){ //////////////////////////////////////////////////////////////////////////////// echo '<form action="del.php" method="post">'; while($lignes=mysql_fetch_array($query) ) { echo ' '.$lignes['titre'].' '; echo $lignes['contenu'].' '; echo 'Publié le : '.$lignes['date'].' '; echo 'supprimer '; } echo ' <form>'; //////////////////////////////////////////////////////////////////////////////// }else{ echo "AUCUN ARTICLE"; } ?> </html>
<?php if( isset($_REQUEST['delete']) && !empty($_REQUEST['delete']) ) { $delo =array(); $delo=$_REQUEST['delete']; $count=count($delo); for($i=0;$i<$count;$i++) { $val=$delo[$i].' '; $db = mysql_connect('localhost', 'root', '') or die('Désolé mais vous ne pouvez voir les infos de la data-base'); mysql_select_db('blog',$db); $sql="DELETE FROM articles where id='".$val."'"; mysql_query($sql);//test la query } mysql_close(); header('Location:index.php');exit; }else { echo 'envoi tableau delete manqué ?';exit; //ou comme tu faisais //header('Location:index.php');exit; } ?>
En effet les foreach ça ... ?
je sais pas pourquoi ...
Est ce que quel qu'un aurais un simple script pour supprimer une ligne de table, car je commence a avoir mare de 100 scripts qui marche pas
merci
On ne demande pas un programme tout fait, on ne demande que de l'aide sur un problème concret.
Dirigez-vous directement dans la recherche de sources pour les programmes complets. Inutile de demander du "code tout cuit", vous n'obtiendrez aucune réponse.
mais je crois que la vérification ce fait déjà par la fonction "if (sizeof($delete)==0)"
c'est un peu vite fait faudra donc adapter.
$val=$delo[$i].' ';
c'est vrai que la connection dans la boucle c'est nul !
$_REQUEST pourquoi ça devrait bugger
Oui le script fonctionne comme ça,