begin process at 2012 05 31 06:32:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

proble de suppression d'une ligne dans un tableau dynamique php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

proble de suppression d'une ligne dans un tableau dynamique php

lundi 30 mai 2011 à 09:45:07 | proble de suppression d'une ligne dans un tableau dynamique php

beloufa26

salut
je suis entrain de developper en php une application de facturation
j'ai creer une fiche ex famille article , et je l'est devisé en deux partie
la premier partie pour ajouter une nouvelle famille article et la deuxième pour afficher les enregistrements page par page et surtout la suppression et la modification de la ligne de tableau
le problem c que le script marche pas
s'il vous pouvez me dire ou est l'erreur merci d'avance
le premier scritp

<?php
// information pour la connection à le DB
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'bdd';

// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());

// requête SQL qui compte le nombre total d'enregistrements dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT id_fart,co_fart,li_art FROM famillearticle ORDER BY co_fart ASC';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);


// si on a récupéré un résultat on l'affiche.
if($total) {
// début du tableau

echo '<fieldset><legend><big class="t"><b>Tableau affichage</b></big></legend><table bgcolor="#999999" align="center">'."\n";
// première ligne on affiche les titres item article,item famille article dans 4 colonnes
echo '<tr>';

echo '<td bgcolor="#7FAFC3"><b><u>Code famille article</u></b></td>';
echo '<td bgcolor="#7FAFC3"><b><u>Libelle famille article</u></b></td>';
echo '<td colspan="2" align="center" bgcolor="#7FAFC3"><b><u>Action</u></b></td>';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
echo '<tr>';

echo '<td bgcolor="#CCCCCC">'.$row['co_fart'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row['li_art'].'</td>';
echo '<td bgcolor="#CCCCCC"><input name="action" type="submit" value="Supprimer">
<a href="supprimer.php?id=<?php echo $id_fart; ?>&amp;page=<?php echo $page; ?>" class="lien4" onclick="return confirm ('Voulez vous vraiment supprimer cet enregistrement ?') ">Supprimer</a></</td>';
echo '<td bgcolor="#CCCCCC"><input type="submit" value="Modifier"/></td>';
echo '</tr></fieldset>'."\n";

}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';

// on libère le résultat
mysql_free_result($result);
?>

le script de suppression (supprimer.php)

<?php
$id_fart=$_GET['id_fart'];

mysql_connect("localhost", "root", "");
mysql_select_db("bdd");

mysql_query("DELETE FROM famillearticle WHERE id_fart='$id_fart' ")or die(mysql_error());

mysql_close();

?>
lundi 30 mai 2011 à 10:23:19 | Re : proble de suppression d'une ligne dans un tableau dynamique php

cod57

bonjour

essaie comme ça

si tu veux utiliser un bouton faudrait inclure dans un form
<form method="get" action="">
<input type="hidden" name="id" value="'.$row['id_fart'].'" />
<input type="submit" value="supprimer" />
</form>

idem modifier ...
j'ai laissé dans l ' exemple
a++

Code PHP :
<!--
salut 
je suis entrain de developper en php une application de facturation 
j'ai creer une fiche ex famille article , et je l'est devisé en deux partie 
la premier partie pour ajouter une nouvelle famille article et la deuxième 
pour afficher les enregistrements page par page et surtout la suppression 
et la modification de la ligne de tableau 
le problem c que le script marche pas 
s'il vous pouvez me dire ou est l'erreur merci d'avance 
le premier scritp 
-->
<?php 
// information pour la connection à le DB 
$host = 'localhost'; 
$user = 'root'; 
$pass = ''; 
$db = 'bdd'; 
// connection à la DB 
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() ); 
mysql_select_db($db) or die ('Erreur :'.mysql_error()); 

// requête SQL qui compte le nombre total d'enregistrements dans la table et qui 
//récupère tous les enregistrements 
$select = 'SELECT id_fart,co_fart,li_art FROM famillearticle ORDER BY co_fart ASC'; 
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() ); 
$total = mysql_num_rows($result); 


// si on a récupéré un résultat on l'affiche. 
if($total>0) { 
// début du tableau 

echo '<fieldset><legend><big class="t"><b>Tableau affichage</b></big></legend><table bgcolor="#999999" align="center">'."\n"; 
// première ligne on affiche les titres item article,item famille article dans 4 colonnes 
echo '<tr>'; 

echo '<td bgcolor="#7FAFC3"><b><u>Code famille article</u></b></td>'; 
echo '<td bgcolor="#7FAFC3"><b><u>Libelle famille article</u></b></td>'; 
echo '<td colspan="2" align="center" bgcolor="#7FAFC3"><b><u>Action</u></b></td>'; 
echo '</tr>'."\n"; 
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne. 
while($row = mysql_fetch_array($result)) { 
echo '<tr>'; 

echo '<td bgcolor="#CCCCCC">'.$row['co_fart'].'</td>'; 
echo '<td bgcolor="#CCCCCC">'.$row['li_art'].'</td>'; 
echo '<td bgcolor="#CCCCCC"><input name="action" type="submit" value="Supprimer">'; 

/*je met $page=1 variable inconnue sans doute la pagination*/

$page=1;

echo '<form method="get" action="">

<input type="hidden" name="id" value="'.$row['id_fart'].'" />
<input type="submit" value="supprimer new" />
</form>';



if(isset($row['id_fart'])){
//echo '<a href="supprimer.php?id='.$row['id_fart'].'&page='.$page.'" class="lien4" onclick="return confirm("Voulez vous vraiment supprimer cet enregistrement ?")>Supprimer</a></</td>'; 
echo '<a href="?id='.$row['id_fart'].'&page='.$page.'" class="lien4" onclick="return confirm("Voulez vous vraiment supprimer cet enregistrement ?")>Supprimer</a></</td>'; 
echo '<td bgcolor="#CCCCCC"><input type="submit" value="Modifier"/></td>'; 
}else{
}

echo '</tr></fieldset>'."\n"; 
} 
echo '</table>'."\n"; 
// fin du tableau. 
} 
else echo 'Pas d\'enregistrements dans cette table...'; 
// on libère le résultat 
mysql_free_result($result); 
?> 
<!--
le script de suppression (supprimer.php) 
-->
<?php 
if(isset($_GET['id'])){
echo 'bon la on supprime ... enr = '.$_GET['id'];
$id_fart=$_GET['id']; 
mysql_connect("localhost", "root", ""); 
mysql_select_db("bdd"); 
mysql_query("DELETE FROM famillearticle WHERE id_fart='$id_fart' ") or die(mysql_error()); 
mysql_close(); 
}
?> 



Bonne programmation !
lundi 30 mai 2011 à 11:56:48 | Re : proble de suppression d'une ligne dans un tableau dynamique php

beloufa26

Réponse acceptée !
merci mon frere et pour la modification es ce que c la meme procedure et si tu peut me donner comment faire parceque s'envisage de commencer a faire
merci
lundi 30 mai 2011 à 13:26:24 | Re : proble de suppression d'une ligne dans un tableau dynamique php

cod57

Réponse acceptée !
en effet idem sauf la requete 'update ... set ...

if(isset($_GET['id'])){
echo 'bon la on update ... enr = '.$_GET['id'];
$id_fart=$_GET['id'];
mysql_connect("localhost", "root", "");
mysql_select_db("bdd");
mysql_query("UPDATE ...") or die(mysql_error());
mysql_close();
}

faudra faire deux form un update un delete
ou une case a cocher ...
effacer <input type="checkbox" name="action" value="delete" /><br />
modifier <input type="checkbox" name="action" value="update" /><br />

et tu test $_GET['id']==='delete' -> 'delete' ... sinon update
a++

s.t.p. valide le post
reponse acceptée si c'est bon

Bonne programmation !
mercredi 1 juin 2011 à 11:24:48 | Re : proble de suppression d'une ligne dans un tableau dynamique php

beloufa26

MARCHE PAS


Cette discussion est classée dans : ligne, tableau, echo, article, famille


Répondre à ce message

Sujets en rapport avec ce message

aide pour dessiner un tableau avec echo ( livre d'or) [ par agentTMORT ] while ($ligne = mysql_fetch_object ($res)) {echo "";echo ""; echo "&l Probleme d'extraction d'une table sql vers un tableau html [ par langkif ] Bonjour, j'ai un petit soucis. Je prepare un syteme de commande en ligne pour ma boite, et je dois extraire une liste de produit contenu dans une t Problème de requete Select puis insert [ par Maiku ] BonjourAlors je vous explique ce que ma page fait et ce que j'essaie de faire puis le problème : - J'ai une base de donnée mysql qui contient 3 tables Recuperer une valeur dans une colonne d'un tableau HTML [ par Prototype51 ] Bonjour à tous. J'aimerais savoir s'il est possible de récupérer la valeur d'une colonne d'un tableau HTML. Je m'explique : j'ai un formulaire de rech rajouter une ligne à mon tableau en cliquant sur un bouton [ par Deis94 ] Voila jai un petit souci et je bricole pas mal pour men sortir (suffit de jeter un coup d'oeilà mon script )en considérant que je suis dans un tableau problème formulaire ! [ par ahcorad ] Comment fait-on pour récupérer l'ensemble des info d'un tableau qui peut etre modifié ???ç ptet pa trè clair ! mon code :$nb=0;  while($ligne=mysql_fe Affichagebouton dans tableau [ par flopad ] Bonjour tout le monde!!Je crée un tableau en récupérant les infos ds une bdd.Je voudrais afficher en bout de chaque ligne un bouton qui permet de télé poser une condition sur le nombre de rows d'une requête sql [ par ethan94 ] Bonsoir :)J'aimerais afficher dans un tableau une liste d'images sélectionnées dans ma base de donnée. Je voudrais également qu'une nouvelle ligne soi Tri d'un tableau en php mysql [ par mymdesign ] Bonjour; S'il vous plaît,j'ai un tableau d'une librairie contenant différentes catégories et le chiffre d'affaire de chaque catégorie s'étalant su Resultat d'une fune function dans un return [ par vincseize ] Voila j ai une function avec une boucle et je voudrais recupérer le resultat non pas par echo, mais dans un 'return $mavariable' je dois avouer que j


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,368 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales