Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
717 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  marche pas: comment appel t on une fonction php aprés onclick="

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

marche pas: comment appel t on une fonction php aprés onclick="

n°336980
fbtheretur​n
Posté le 19-03-2003 à 11:05:20  profilanswer
 

voila, j'ai ça : dans une boucle for avec $i
Et j'ai du html dedans:

Code :
  1. <input type="button" value="Supprimer" onClick="<?php supprime_article($i); ?>">


 
le problème c'est que ça me supprime des articles sans que j'appuie sur le bouton...
 
Sans les balises php, ça ne marche pas non plus...
 
peut etre qu'il faut quelque chose du genre : "document.location.href"? mais pour les fonctions php?

mood
Publicité
Posté le 19-03-2003 à 11:05:20  profilanswer
 

n°337050
arghbis
salops de dauphins
Posté le 19-03-2003 à 11:12:56  profilanswer
 

ben le php est interprété, qu'est-ce qui ne va pas??
à mon avis tu n'a pas compris comment marche le php!
 
ton fichier qui contient ce bout de code, quand un client l'appelle, tout code php présent dedans est interprété, et donc les articles en question sont suprimés.
 
tu dois passer par des formulaire à mon avis, si tu veux faire ça!

n°337051
beleg
黑社會
Posté le 19-03-2003 à 11:13:08  profilanswer
 

:pt1cable:  tu melanges tout ... onclick c pour le javascript coté client.
PHP c coté serveur.
 
onclick = "document.location='page.php&action=suppr&id=<?=$id?>'"


Message édité par beleg le 19-03-2003 à 11:14:47
n°337122
fbtheretur​n
Posté le 19-03-2003 à 12:01:29  profilanswer
 

j'ai une page php qui affiche une site de produits en ligne  
avec à chaque fois au début de chaque ligne, un bouton supprimer
 
comment puis-je donc supprimer un article en revenant sur cette page?
 
en allant sur une autre page php puis faire un header, ça ne marche pas car j'utilise des fonctions qui vérifient l'identification...
et puis je ne peux pas faire d'include non plus...  
on peut pas rediriger vers une autre page aprés des executions?

n°337126
beleg
黑社會
Posté le 19-03-2003 à 12:06:48  profilanswer
 

le + simple c de faire la suppression ds la page qui affiche tes produits.

n°337179
lorill
Posté le 19-03-2003 à 13:07:16  profilanswer
 

rhooo putain, encore un ! :love:  
c'est ma confusion préferée, ca, dommage que j'arrive apres la bataille  :whistle:

n°337251
fbtheretur​n
Posté le 19-03-2003 à 14:32:12  profilanswer
 

beleg a écrit :

le + simple c de faire la suppression ds la page qui affiche tes produits.


 
d'accord pour cette idée pour la suppression...
 
et pour la modification d'un article
 j'arrive sur une autre page avec la possibilité de modifier tous les champs..(un formulaire)
donc quand je clique sur modifier, je reste sur la meme page en fait sauf que ça indique "merci" (je vérifie si le bouton "modifier" à une valeur)
et la, je voudrais pouvoir etre rediriger vers ma liste de produits...
 
désolé si je suis lourd

n°337286
Free_RideR​_
get up haaaaaaaaa....
Posté le 19-03-2003 à 15:02:41  profilanswer
 

lorill a écrit :

rhooo putain, encore un ! :love:  
c'est ma confusion préferée, ca, dommage que j'arrive apres la bataille  :whistle:  


 
 :lol:  :lol:  :lol:


---------------
www.element62.com
n°337292
fbtheretur​n
Posté le 19-03-2003 à 15:07:38  profilanswer
 

donc on peut faire une redirection n'importe ou dans la page avec un script java?

n°337306
beleg
黑社會
Posté le 19-03-2003 à 15:19:22  profilanswer
 

oui en javascript ...
en php via header ce est qui le mieux, il faut repondre a certaines conditions dont la plus importante est :  
- ne pas avoir affiché quelque chose

mood
Publicité
Posté le 19-03-2003 à 15:19:22  profilanswer
 

n°337347
fbtheretur​n
Posté le 19-03-2003 à 16:24:51  profilanswer
 

justement, moi, j'affiche quelque chose avant,
la seule solution est donc le javascript vu que en html et php, plus possible..?

n°337425
Hermes le ​Messager
Breton Quiétiste
Posté le 19-03-2003 à 17:38:09  profilanswer
 

fbthereturn a écrit :

justement, moi, j'affiche quelque chose avant,
la seule solution est donc le javascript vu que en html et php, plus possible..?


 
Essayes de ne rien afficher avant. Si tu affiches un truc avant, c'est parce que ton idée est mauvaise ou que tu as mal réfléchi.  
 
Saches que les redirections en javascript sont à proscrire complêtement (sauf dans le cas d'un popup d'informations sans importance).

n°337433
fbtheretur​n
Posté le 19-03-2003 à 17:41:44  profilanswer
 

Hermes le Messager a écrit :


 
Essayes de ne rien afficher avant. Si tu affiches un truc avant, c'est parce que ton idée est mauvaise ou que tu as mal réfléchi.  
 
Saches que les redirections en javascript sont à proscrire complêtement (sauf dans le cas d'un popup d'informations sans importance).
 


 
d'accord, c'est gentil de me l'avoir dit:-)  
je vais y reflechir plus en détail :-)  
à bientot
 
et merci encore

n°337438
Hermes le ​Messager
Breton Quiétiste
Posté le 19-03-2003 à 17:42:56  profilanswer
 

fbthereturn a écrit :


 
d'accord, c'est gentil de me l'avoir dit:-)  
je vais y reflechir plus en détail :-)  
à bientot
 
et merci encore


 
 :)  
 
Je te le dis parce que c'est vrai. Il y a toujours moyen d'éviter ce genre de circonstances. ;) Réfléchis et tu verras qu'il y a une solution. ;)

n°338659
fbtheretur​n
Posté le 20-03-2003 à 16:10:53  profilanswer
 

J'ai fait de test, une page avec rien
puis une redirection avec un header.. ça marche bien
par contre, dés que j'inclue un fichier (include ou require)
ça ne marche plus...
c'est normal?

n°338661
lorill
Posté le 20-03-2003 à 16:11:33  profilanswer
 

fbthereturn a écrit :


c'est normal?  


ah non, pas du tout, efface :o

n°338666
fbtheretur​n
Posté le 20-03-2003 à 16:19:20  profilanswer
 

lorill a écrit :


ah non, pas du tout, efface :o


 
comment ça???

n°338669
lorill
Posté le 20-03-2003 à 16:21:07  profilanswer
 

fbthereturn a écrit :


comment ça???


ben j'en sais rien moi je suis pas devin, mais si ca passe avec ta page vide et pas avec un require, c'est que t'as forcément un affichage quelque part (même si ce n'est qu'un espace).
 
et sans message d'erreur, que veux tu qu'on te dise ?

n°338673
fbtheretur​n
Posté le 20-03-2003 à 16:22:52  profilanswer
 

j'ai ça :

Code :
  1. <?php
  2. include("../conf_connexion_mysql.php" );
  3. header("Location: ../inscription_client.php" );
  4. /* Redirige le client vers le site PHP */
  5. exit();
  6. /* Garantit que le code ci-dessous n'est jamais exécuté. */
  7. ?>


 
comme ça ça ne marche pas(ça m'est juste une page blanche avec terminé dessus), avec // devant le include, ça marche ... ça va dans mon formulaire..


Message édité par fbthereturn le 20-03-2003 à 16:25:32
n°338719
fbtheretur​n
Posté le 20-03-2003 à 16:53:53  profilanswer
 

désolé, mais j'en ai vraiment marre...
 
une redirection javascript, c'est comme ça? :
(parce que ça ne marche pas non plus ...)

Code :
  1. echo "<script langage='javascript'>";
  2. echo "document.location.redirect('/accueil_frame.php')";
  3. echo "</script>";

n°338768
beleg
黑社會
Posté le 20-03-2003 à 17:14:28  profilanswer
 

fbthereturn a écrit :

j'ai ça :

Code :
  1. <?php
  2. include("../conf_connexion_mysql.php" );
  3. header("Location: ../inscription_client.php" );
  4. /* Redirige le client vers le site PHP */
  5. exit();
  6. /* Garantit que le code ci-dessous n'est jamais exécuté. */
  7. ?>


 
comme ça ça ne marche pas(ça m'est juste une page blanche avec terminé dessus), avec // devant le include, ça marche ... ça va dans mon formulaire..


 
si taffichais les erreurs, tu verrais que cest par ce que ton fichier en include affiche surement quelque chose.
 
et le javascript c pas comme ca non.

n°338775
fbtheretur​n
Posté le 20-03-2003 à 17:18:01  profilanswer
 

comment on fait pour afficher les erreurs ?
 
(j'ai des echo mais c'est dans des fonctions... que je n'appelle pas la..)


Message édité par fbthereturn le 20-03-2003 à 17:21:35
n°338780
beleg
黑社會
Posté le 20-03-2003 à 17:22:04  profilanswer
 

http://www.php.net/manual/fr/ref.errorfunc.php
error_reporting(E_ALL), tu devrais pas etre decu du resultat  :D  
 
ou dans php.ini : section gestion erreurs : meme chose E_ALL
 

n°338784
fbtheretur​n
Posté le 20-03-2003 à 17:24:23  profilanswer
 

bon merci :-)

n°339381
fbtheretur​n
Posté le 21-03-2003 à 09:29:36  profilanswer
 

est ce qu'on peut utiliser des fonctions de sessions php
comme "session_start", "session_register".. etc
avant une redirection (header)?


Message édité par fbthereturn le 21-03-2003 à 09:31:47
n°339424
beleg
黑社會
Posté le 21-03-2003 à 09:55:39  profilanswer
 

bien sur

n°339429
fbtheretur​n
Posté le 21-03-2003 à 10:00:44  profilanswer
 

that is not good :

Code :
  1. <?php
  2. session_start();
  3. if (!session_is_registered(ses_login)) {
  4.    header("Location : /identification_adm.php" );
  5.    exit();
  6. }
  7. header("Location: ../inscription_client.php" );
  8. exit();
  9. ?>


 
 
erreurs :  

Code :
  1. Warning: Use of undefined constant ses_login - assumed 'ses_login' in essairedirection.php on line 4
  2. Warning: Cannot add header information - headers already sent by (output started at /data/members/free/multimania/fr/s/t/a/stagefrancois/htdocs/menuAdministration/essairedirection.php:4) in essairedirection.php on line 5


Message édité par fbthereturn le 21-03-2003 à 10:03:03
n°339434
lorill
Posté le 21-03-2003 à 10:05:30  profilanswer
 

forcément, le warning, il s'affiche, donc t'as un affichage avant le header  :pfff:

n°339436
fbtheretur​n
Posté le 21-03-2003 à 10:09:12  profilanswer
 

non, je l'ai mis aprés.
j'ai mis la fonction error_reporting(E_ALL);
comme on me l'a conseillé plus haut pour voir ce qui ne va pas

n°339463
beleg
黑社會
Posté le 21-03-2003 à 10:26:40  profilanswer
 

if (!session_is_registered("ses_login")) {
 
chaine de caractere => entre ' ou "

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  marche pas: comment appel t on une fonction php aprés onclick="

 

Sujets relatifs
Java.lang.RunTime : marche, mais pas vraiment [résolu]fonction qui retourne une structure
qqun sait faire cette petite fonction ?[PHP-MySQL] Existe-t il une fonction qui renvoie la date de ....
[C] Fonction similaire a print, MAIS qui renvoie la chaine concueProblème d'en-tête avec la fonction mail()
session php: verification par une fonction au début de chaque page?[Java Général] fonction zoom
fonction copy() grrrrrr pourquoi ça marche pas bon sang 
Plus de sujets relatifs à : marche pas: comment appel t on une fonction php aprés onclick="


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR