Bonjour,
voici le code que je souhaite mettre en place.
j'ai un problème de syntaxe lorsque j'ai plus d'un argument dans la ligne :
function supprimer(id, vartable) {
tout marche nickel, si je n'ai que : id
des que j'ajoute vartable ça ne marche plus:
voici la ligne comme je pense qu'elle devrait être mais sans succes:
1 2 3
| $.get('supprimer_demandedeb.php', {
idsup:id, nomtable: vartable
} |
pour info : id est de type long et vartable est de type chaine,
je précise bien que c'est evident car je pense que peut être que mon probleme vienne de là !
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| function supprimer(id, vartable){
if (id > 0) {
//Exécution du script PHP avec Ajax
$('#customers tr[id="commentaire' + id + '"] td').css({
'backgroundImage': 'none',
'backgroundColor': 'white',
});
$('#customers tr[id="commentaire' + id + '"] td').animate({
'backgroundColor': '#ff8888',
'color': '#941010'
}, 1000);
$.get('supprimer_demandedeb.php', {
idsup:id, nomtable: vartable
}, function(data){
if (data == '1')
{
$('#customers tr[id="commentaire' + id + '"] td').fadeTo("slow", 0, function(){
$(this).hide();
});
} else{
alert('Problème de connexion à la base de donnée');
}
});
}
} |
//***** appel depuis la page HTML/ PHP
l'appel se fait par :
1 2
| <a href='javascript:supprimer(".$row['id'].", 'table_news')'>
//avec un gros doute sur la syntaxe des cotes autour de table_news |
**** code complet de l'appel ******
<a href='javascript:supprimer(".$row['id'].", 'table_news')'><img src='images/effacer.png' width='16' height='16' border='0' /></a></td>
//***** fichier PHP appelé ***
1 2 3 4 5 6 7 8 9 10 11 12 13
| <?php
header('P3P: CP="CAO PSA OUR"');
session_start();
include ("connexion/connexionpg.php");
$requete = "delete from $_GET[nomtable] where id = $_GET[idsup]";
if (pg_query( $cnx, $requete))
echo '1';
else
echo '0';
pg_close($cnx);
?> |
************
voila j'ai essayé d’être complet dans l’énoncé du problème
je rappel que mon code fonction avec 1 seul argument
à savoir : ID
merci d'avance pour votre aide.
Partager