Lien supprimer dans une page
beaf
Messages postés
292
Statut
Membre
-
beaf Messages postés 292 Statut Membre -
beaf Messages postés 292 Statut Membre -
Bonjour,
Je voudrais avoir votre aide sur un e mes scripts
j'ai une page que j'arrive à afficher des enregistrement provenant d'une table de ma base, je voudrais maintenant avoir la possibilité de supprimer un enregistrement avec un lien supprimer juste à coté de chaque enregistrement affiché.
Merci
Je voudrais avoir votre aide sur un e mes scripts
j'ai une page que j'arrive à afficher des enregistrement provenant d'une table de ma base, je voudrais maintenant avoir la possibilité de supprimer un enregistrement avec un lien supprimer juste à coté de chaque enregistrement affiché.
Merci
A voir également:
- Lien supprimer dans une page
- Supprimer rond bleu whatsapp - Guide
- Supprimer une page word - Guide
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Comment supprimer une application préinstallée sur android - Guide
7 réponses
Bonjour,
Cela n'a rien de bien difficile, tout dépend de comment tu affiche tes enregistrements.
Si tu as un champs de type ID ou un auto-increment, tu crée une fonction php de type :
Et juste a coté de l'enregistrement tu crée un lien de type
<a Onclick="supprime('<?php echo $table['element_id']; ?>)">Suppression</a>
Cela n'a rien de bien difficile, tout dépend de comment tu affiche tes enregistrements.
Si tu as un champs de type ID ou un auto-increment, tu crée une fonction php de type :
function supprime($id)
{
$requete = "DELETE FROM "ta_table" WHERE element_id = '$id'";
Et tu éxécute cette requête;
}
Et juste a coté de l'enregistrement tu crée un lien de type
<a Onclick="supprime('<?php echo $table['element_id']; ?>)">Suppression</a>
Voici une partie de mon code,
Est que je doit mettre : <a Onclick="supprime('<?php echo $table['element_id']; ?>)">Suppression</a>
juste après mon script ci-dessous...
if (!isset($_GET['debut'])) $_GET['debut'] = 0;
$sql = 'SELECT nom, prenom, FROM reservation ORDER BY nom ASC LIMIT ';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while ($data = mysql_fetch_array($req)) {
echo '<tr><td><td>' , htmlentities(trim($data['nom'])) , '</td>';
echo '<td><td>' , htmlentities(trim($data['prenom'])) , '</td>';<tr>';
}
Merci
Est que je doit mettre : <a Onclick="supprime('<?php echo $table['element_id']; ?>)">Suppression</a>
juste après mon script ci-dessous...
if (!isset($_GET['debut'])) $_GET['debut'] = 0;
$sql = 'SELECT nom, prenom, FROM reservation ORDER BY nom ASC LIMIT ';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while ($data = mysql_fetch_array($req)) {
echo '<tr><td><td>' , htmlentities(trim($data['nom'])) , '</td>';
echo '<td><td>' , htmlentities(trim($data['prenom'])) , '</td>';<tr>';
}
Merci
Moi je dirai ça :
Et tu crée une page suppression.php et dedans tu rajoute :
<script language="javascript">
function supprime(nom, prenom)
{
$.get("suppression.php",{nom:escape(nom), prenom:escape(prenom)},function(data)
{
document.location.reload()
});
}
</script>
<?php
if (!isset($_GET['debut'])) $_GET['debut'] = 0;
$sql = 'SELECT nom, prenom, FROM reservation ORDER BY nom ASC';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while ($data = mysql_fetch_array($req)) {
echo '<tr><td><td>' , htmlentities(trim($data['nom'])) , '</td>';
echo '<td><td>' , htmlentities(trim($data['prenom'])) , '</td>';
echo '<td><a Onclick="javascript:supprime(' . $data['nom'] . ',' . $data['prenom'] ')">Suppr.</a></td></tr>'
}
?>
Et tu crée une page suppression.php et dedans tu rajoute :
<?php
if (!empty($_GET['nom']) && !empty($_GET['prenom']))
{
$nom = urldecode($_GET['nom']);
$prenom = urldecode($_GET['prenom']);
$requete = "DELETE FROM reservation WHERE nom = '$nom' AND prenom = '$prenom'";
mysql_exec($requete);
}
?>
Mais j'ai cette erreur,
Parse error: parse error, expecting `','' or `';'' in e:\site\ido\gerer_reserv_2.php on line 303
qui pointe sur cette ligne
echo '<td><a Onclick="javascript:supprime(' . $data['nom'] . ',' . $data['prenom'] ')">Suppr.</a></td></tr>';
Parse error: parse error, expecting `','' or `';'' in e:\site\ido\gerer_reserv_2.php on line 303
qui pointe sur cette ligne
echo '<td><a Onclick="javascript:supprime(' . $data['nom'] . ',' . $data['prenom'] ')">Suppr.</a></td></tr>';
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci, ca marche c'était bien le point qui monquait.
Tout s'affiche sauf que dans la page Suppr ne s'affiche pas comme un lien; il s'affiche comme un mot comme les autres ne donnant pas la possibilité de cliquez dessus pour supprimer les enregistrement affiché.
Merci
Tout s'affiche sauf que dans la page Suppr ne s'affiche pas comme un lien; il s'affiche comme un mot comme les autres ne donnant pas la possibilité de cliquez dessus pour supprimer les enregistrement affiché.
Merci