IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Déclarer une variable dans un isset


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de stigma
    Homme Profil pro
    Créateur jeux vidéo
    Inscrit en
    Octobre 2003
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Créateur jeux vidéo
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 129
    Par défaut Déclarer une variable dans un isset
    Bonjour,
    Débutant en PHP, je bute sur un truc sans doute très simple pour d'autres.
    J'ai besoin de déclarer une variable au sein d'une action :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ////////////////// Suppresion d'une ligne //////////////////////////
    	 if (isset($_GET['action']) && $_GET['action']=="Supprimer"){                                                                              
    		$par['LigneId']=$_GET['Ligne'];
    		$req=bfp_query_depuis_xml("BTU-query.xml",'query_deleteLigne',$par);
    		$result=bfp_t2d_depuis_odbc($conn, $req,true);
    		$result=odbc_exec($conn, $req);
                    //La requête fonctionne bien.
    		$toto='test'; // c'est là que ça se corse !
    	}
    Pour mon exemple, je déclare une variable toute bête, mais au débuggage, j'ai le message suivant sur ma variable $toto
    Error#300: can not get property
    Pourquoi ne puis-je déclarer cette variable ?
    Merci

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 319
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 319
    Billets dans le blog
    17
    Par défaut
    Ce message d'erreur n'est pas généré par PHP
    Je ne vois pas de problème à la ligne 8 du script collé

  3. #3
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Le problème doit être sur odbc_exec, vérifie ta requête manuellement.

  4. #4
    Membre émérite Avatar de stigma
    Homme Profil pro
    Créateur jeux vidéo
    Inscrit en
    Octobre 2003
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Créateur jeux vidéo
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 129
    Par défaut
    Je sais que la requête fonctionne. Même si je supprime les lignes la concernant, la variable $toto n'est toujours pas déclarée.
    Pour info, cette partie est appelée par du code Javascript présent dans la même page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    	echo "
    	<script type='text/javascript'>
    		jQuery('.bouton_supprimer').click(function() {
    			var id = jQuery(this).attr('id').replace('bouton_supprimer_', '');
    			if (confirm('Voulez-vous supprimer la ligne n°'+id)) {
    				jQuery.ajax({
    					type: 'GET',
    					url: 'Saisie.php',
    					data: 'Ligne='+id+'&action=Supprimer',
    					success: function() {
    						jQuery('#Ligne_'+id).fadeOut('slow');
    					}
    				});
    			}
    		});
    	</script>";

  5. #5
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Je ne vois pas bien en quoi ça peut être gênant.

    Ton code PHP est sémantiquement correct, tu as un débogueur sous la main ?

  6. #6
    Membre émérite Avatar de stigma
    Homme Profil pro
    Créateur jeux vidéo
    Inscrit en
    Octobre 2003
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Créateur jeux vidéo
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 129
    Par défaut
    J'utilise PHP Debugger et c'est comme ça que j'ai relevé le message d'erreur.

Discussions similaires

  1. [XL-2010] Déclarer une variable dans un événement Workbook_BeforeClose
    Par formabox dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/04/2014, 18h50
  2. Déclarer une variable dans une fonction
    Par rudbyman52 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 03/11/2010, 11h59
  3. déclarer une variable dans un model
    Par katebe dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 11/07/2008, 13h30
  4. déclarer une variable dans tout un module
    Par Swiper dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 02/07/2007, 09h06
  5. Déclarer une variable dans un PIC
    Par Vinch006 dans le forum C
    Réponses: 5
    Dernier message: 09/03/2007, 17h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo