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

Langage PHP Discussion :

probléme de variable


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 33
    Par défaut probléme de variable
    Bonjour,

    Je souhaite arréter l'exécution de mon script php, par l'intermédiaire d'une fenetre confirm() en javascript, je ne trouve aucun moyen pr l'arreter.
    Le javascript étant du coté client et le php server, comment puis-je faire ?
    Merkiiiii

    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
     
    case 4: //Doc Mediatheque
    	echo "<script language=javascript>";
    	echo "if (!confirm('Valider les modifications ?')) {location.href ='updateMedia.php?id=".$_GET['id'].
    			"';".return false;.";}";
    	echo "</script>";
    	/*echo '<center><input type=submit name=bouton value=Modifier onClick="'.$java.'"/>';*/
     
    		$id_doc=$_GET['id'];
    		$cat=@$_POST['categorie'];
    		$description=@$_POST['motcle'];
    		$resume=@$_POST['resume'];
    		$titre_doc=@$_POST['titre_doc'];
    		$titre_art=@$_POST['titre_art'];
    		$auteur=@$_POST['auteur'];

  2. #2
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Ben à froid comme ca il n'y a aucune raison que ca soit possible.
    Maintenant tu peux "bricoler" quelquechose. Imaginons que ton script soit une boucle infinie qui fasse des tests sur ta machine, je ne sais pas c'est un exemple.
    La solution c'est donc de definir dans ce script un test périodique qui va regarder par exemple toutes les minutes si un fichier "arret.txt" a été créé. Si non il continue de boucler, si oui il le supprime et s'arrete.

    Ensuite en javascript tu fais appel à un script PHP qui va se charger de créer le fichier arret.txt

    Mais ca c'est dans le cas où ton but est d'arreter un script précis, qui boucle, par pour arreter n'importe quel script en cours d'exécution.

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 33
    Par défaut
    Bon je vois pas trop ske tu veux dire par la ...
    Aurais-tu une petite astuce en stock pour contourner mon probléme ?
    J'en ai marre de me casser la téte pour rien ...
    Merci !

  4. #4
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Euh c'est ce que je t'ai donnée : une astuce.

    Essaies d'expliquer mieux de quel script php tu parles (c'est quoi ce script que tu veux arreter? il fait quoi?)

  5. #5
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut et pourquoi pas PHP?
    Pourquoi tu ne veux pas arrêter ton script PHP avec une fonction PHP comme exit() par exemple?

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 33
    Par défaut
    En faite, par rapport au code que j'ai posté au dessus, j'appel la fonction confirm() en javascript, si l'utilisateur clique sur OK, pas de probléme on continue l'exécution de la page php qui permet de supprimer une occurence de ma base MySQL. En revanche si l'utilisateur clique sur annuler, j'aimerai pouvoir ne pas exécuter la suite du code php et donc stopper l'exécution.
    Suis-je plus claire koopajah ?

    Pour repondre à David, j'aimerai bien utiliser la fonction exit() mais la on est dans du code javascript ...

  7. #7
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 33
    Par défaut
    Bon jvai mettre un peu plus de code, mais c'est a peu ca koopajah, l'orsque l'utilisateur clique sur le bouton 'Modifier', j'affiche un message "Etes vous sur ... " et voila si il clique sur "Annuler" je ne veux pas execuer la requete update.

    Code avec le bouton : lorsque l'utilisateur clique sur le bouton "Modifier", j'appel la fonction modifFic() sur la page modifFic.php.

    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
     
    include ("connexion.php");
    include("modifFic.php");
    echo "<form method=post action=#>";
     
    if($_POST['bouton']=='Modifier'){
    	modifFic(4,$id_doc);
    }
     
    /* inutile de presiser le code ici */
     
    echo '<center><input type=submit name=bouton value=Modifier>';
    echo "</center>";
    echo "</form>";
    echo "<center><a href=resultModifMedia.php?passage=true><IMG ALIGN=top SRC='images/retour.gif' border=0></a></center>";

    Code de la fonction modifFic() dans modifFic.php :
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    case 4: //Doc Mediatheque
                 echo "<script language=javascript>";
    	echo "if (!confirm('Valider les modifications ?')){location.href='updateMedia.php?id=".$_GET['id']."';".return false;.";}";
    	echo "</script>";
    	/*echo '<center><input type=submit name=bouton value=Modifier onClick="'.$java.'"/>';*/
     
                 $id_doc=$_GET['id'];
    	$cat=@$_POST['categorie'];
    	$description=@$_POST['motcle'];
    	$resume=@$_POST['resume'];
    	$titre_doc=@$_POST['titre_doc'];
    	$titre_art=@$_POST['titre_art'];
    	$auteur=@$_POST['auteur'];
    	$date=@$_POST['date'];
    	$site=@$_POST['site'];
    	$type=@$_POST['type'];
     
    /* je fais des controle entre les deux, mais inutile de poster ca */
     
    	$sql="update document_mediatheque set  description='".$description."', resume='".$resume."', titre_doc='".
    		 $titre_doc."', titre_art='".$titre_art."', auteur='".$auteur."', date_parution='".$date."', adr_web='".
    		 $site."', id_cat=".$num_cat.", id_media=".$num_media." where id_doc=".$id_doc.";";
    	$ret = mysql_query ($sql) or die (mysql_error ());
    	echo "<SCRIPT LANGUAGE=JavaScript>";
    	echo "alert('Opération réussi, informations modifiées !')";
    	echo "</SCRIPT>";
    Merci pour ton aide koopajah .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] Probléme de variable
    Par Silvia12 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 02/03/2005, 11h51
  2. [Debutant(e)]problème de variable d'environnement
    Par tolsam dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 12/08/2004, 19h08
  3. Problème de variable
    Par vp dans le forum Windows
    Réponses: 2
    Dernier message: 14/05/2004, 16h27
  4. [Débutant] Problème de variables
    Par bonnefr dans le forum SWT/JFace
    Réponses: 9
    Dernier message: 12/05/2004, 17h41
  5. [servlet]problème de variable jamais nulle
    Par omega dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 18/03/2004, 09h31

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