Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/08/2011, 02h44   #1
Invité de passage
 
Inscription : décembre 2004
Messages : 8
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 8
Points : 1
Points : 1
Par défaut probleme d'argument fonction php

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:

Code :
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à !

Code :
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 :
Code php :
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 ******

Code php :
<a  href='javascript:supprimer(".$row['id'].", 'table_news')'><img src='images/effacer.png' width='16' height='16' border='0' /></a></td>

//***** fichier PHP appelé ***
Code php :
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.
rghouly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 08h39   #2
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 129
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 129
Points : 7 266
Points : 7 266
Bonjour,

Citation:
<a href='javascript:supprimer(".$row['id'].", 'table_news')'>
Code html :
<a  href='#' onclick="supprimer('".$row['id']."', 'table_news')">

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h34.


 
 
 
 
Partenaires

Hébergement Web