marche pas: comment appel t on une fonction php aprés onclick=" - PHP - Programmation
Marsh Posté le 19-03-2003 à 11:12:56
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!
Marsh Posté le 19-03-2003 à 11:13:08
tu melanges tout ... onclick c pour le javascript coté client.
PHP c coté serveur.
onclick = "document.location='page.php&action=suppr&id=<?=$id?>'"
Marsh Posté le 19-03-2003 à 12:01:29
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?
Marsh Posté le 19-03-2003 à 12:06:48
le + simple c de faire la suppression ds la page qui affiche tes produits.
Marsh Posté le 19-03-2003 à 13:07:16
rhooo putain, encore un !
c'est ma confusion préferée, ca, dommage que j'arrive apres la bataille
Marsh Posté le 19-03-2003 à 14:32:12
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
Marsh Posté le 19-03-2003 à 15:02:41
lorill a écrit : rhooo putain, encore un ! |
Marsh Posté le 19-03-2003 à 15:07:38
donc on peut faire une redirection n'importe ou dans la page avec un script java?
Marsh Posté le 19-03-2003 à 15:19:22
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
Marsh Posté le 19-03-2003 à 16:24:51
justement, moi, j'affiche quelque chose avant,
la seule solution est donc le javascript vu que en html et php, plus possible..?
Marsh Posté le 19-03-2003 à 17:38:09
fbthereturn a écrit : justement, moi, j'affiche quelque chose avant, |
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).
Marsh Posté le 19-03-2003 à 17:41:44
Hermes le Messager a écrit : |
d'accord, c'est gentil de me l'avoir dit:-)
je vais y reflechir plus en détail :-)
à bientot
et merci encore
Marsh Posté le 19-03-2003 à 17:42:56
fbthereturn a écrit : |
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.
Marsh Posté le 20-03-2003 à 16:10:53
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?
Marsh Posté le 20-03-2003 à 16:11:33
ReplyMarsh Posté le 20-03-2003 à 16:19:20
ReplyMarsh Posté le 20-03-2003 à 16:21:07
fbthereturn a écrit : |
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 ?
Marsh Posté le 20-03-2003 à 16:22:52
j'ai ça :
Code :
|
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..
Marsh Posté le 20-03-2003 à 16:53:53
désolé, mais j'en ai vraiment marre...
une redirection javascript, c'est comme ça? :
(parce que ça ne marche pas non plus ...)
Code :
|
Marsh Posté le 20-03-2003 à 17:14:28
fbthereturn a écrit : j'ai ça :
|
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.
Marsh Posté le 20-03-2003 à 17:18:01
comment on fait pour afficher les erreurs ?
(j'ai des echo mais c'est dans des fonctions... que je n'appelle pas la..)
Marsh Posté le 20-03-2003 à 17:22:04
http://www.php.net/manual/fr/ref.errorfunc.php
error_reporting(E_ALL), tu devrais pas etre decu du resultat
ou dans php.ini : section gestion erreurs : meme chose E_ALL
Marsh Posté le 21-03-2003 à 09:29:36
est ce qu'on peut utiliser des fonctions de sessions php
comme "session_start", "session_register".. etc
avant une redirection (header)?
Marsh Posté le 21-03-2003 à 10:00:44
that is not good :
Code :
|
erreurs :
Code :
|
Marsh Posté le 21-03-2003 à 10:05:30
forcément, le warning, il s'affiche, donc t'as un affichage avant le header
Marsh Posté le 21-03-2003 à 10:09:12
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
Marsh Posté le 21-03-2003 à 10:26:40
if (!session_is_registered("ses_login")) {
chaine de caractere => entre ' ou "
Marsh Posté le 19-03-2003 à 11:05:20
voila, j'ai ça : dans une boucle for avec $i
Et j'ai du html dedans:
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?