2010-01-21 5 views
2

Mon débutant du jour est ....Comment faire plusieurs boutons submit basculer avec la question PHP

J'ai une fonction de commentaires sur mon site que j'ai 3 versions de la même page. J'en ai un qui a des traits spécifiques pour A. signé et en regardant son propre profil B. signé en regardant quelqu'un elses profil C. Non signé du tout

Je l'ai tout simplement très bien fonctionnant en fonction de quels critères l'utilisateur tombe en dessous de. J'ai un bouton soumettre qui envoie un de ces formats, donc ma question est, comment puis-je basculer (dans ce cas deux, parce que C. ne nécessite pas un bouton) deux boutons différents pour le même si (morceau isset)

Voici ce que je suis désireux d'ajouter sur/alter:

if(isset($_POST['commentProfileSubmit']) && $auth) { 
+0

S'il vous plaît être un peu plus précis. Où stockez-vous l'identifiant du profil auquel l'utilisateur se trouve actuellement? Où est l'identifiant de l'utilisateur actuel? – lamas

+0

Que voulez-vous dire par basculer dans ce contexte? –

+0

@fireeyedboy Je veux dire, quand l'utilisateur tombe sous le critère B., le formulaire va être envoyé ailleurs (nécessite une valeur de poste différente) que si l'utilisateur tombe sous le critère A. –

Répondre

2

Je ne sais pas si c'est ce dont vous avez besoin, mais:

dans le balisage HTML, utilisez quelque chose comme

<input type="submit" name="commentProfileSubmit" value="<?= $pageVersion ?>" /> 

, $ pageVersion représente la variable/valeur que vous utilisez pour déterminer la version de votre page.

Puis en php, vous avez

if (isset($_POST['commentProfileSubmit'])) { 
switch ($_POST['commentProfileSubmit']) { 
case 'A': 
    echo 'from A'; 
    break; 

case 'B': 
    echo 'from B'; 
    break; 
} 
1

Voulez-vous dire que vous avez deux boutons de soumission pour la même forme (ou plus) Donner à chaque bouton nom unique:

<input type="submit" value="Button A" name="button_a" /> 
<input type="submit" value="Button B" name="button_b" /> 

Et en PHP vérifier la valeur POST:

if(isset($_POST['button_a'])){ 
    echo 'Button A clicked'; 
}else if(isset($_POST['button_b'])){ 
    echo 'Button B clicked'; 
} 

Si je comprends bien votre question ...

+0

essentiellement, j'ai un morceau de code qui a 3 zones de texte différentes/soumettre des boutons –

Questions connexes