8791 sujets

Développement web côté serveur, CMS

Bonjour,

Un tuyau :

J'ai fait le tour (le grand tour) avec Google mais rien ne m'a réellement aidé. Comment désactiver un submit, par exemple pour des pages 'précédente' et 'suivante'. S'il n' y a pas de précédente... ou s'il n'y a pas de suivante...

J'ai trouvé beaucoup de question, quelques réponses en JS, mais rien de concret et d'efficace en html ou php.

Fort de mes (très) modestes connaissances en VB, j'ai essayé un truc et ça marche. Alors cadeau, je vous l'offre (Si c'est redondant, évitez l'ironie, ça vient du fond du coeur).

Exemple de base :

<INPUT type='submit' name='submit' value='Suivante">

Condition :

if ( $page < $nbPages ) {
$permission = "ENABLED";
} else {
$permission = "DESABLED";
}

Donc, seconde écriture :

<INPUT type='submit' name='submit' $permission value='Suivante'>

Et oualà.

Vous m'avez tellement apporté que si je peux faire un petit geste...

Très cordialement,
Hello whombat,

hem... c'est sympa... même si ça n'a pas grand intérêt. Smiley langue

Accessoirement ton code est faux. Ce serait plutôt :
<?php
if ( $page < $nbPages ) {
	$permission = '';
} else {
	$permission = ' disabled="disabled"';
}
?>
<input type='submit' name='submit' <?php echo $permission; ?> value='Suivante' />

A noter que sur Alsa on utilise de préférence un DOCTYPE XHTML et donc :
* toutes les balises et leurs attributs doivent être en minuscules ;
* les attributs ne peuvent pas être minimalisés : on ne peut plus écrire <option selected>. Il faut écrire uniquement <option selected="selected"> ;

Bonne Année ! Smiley smile