Se connecter avec
S'enregistrer | Connectez-vous

Quelques questions ...

Dernière réponse : dans Programmation

Voilà j'ai deux question en une :

J'ai fait un script (qui sert de support a une BD, donc une sorte de gallerie d'image) et pour la présentation j'ai utiliser des tableaux pour aligner le tout. Dans une cellule j'ai insérer un champs qui permet d'aller directement à la page désirée.



Mais comme vous le voyez sur cette cette image il y a une ligne ans rien en dessous du champs (qui me flingue ma présentation) et je ne peut pas l'enlever. Comment puije-faire ?

J'utilise ce code pour le champs :
-----
<td width="85" height="30">
<div align="center"><p><font color="#c8d1f0" style="font size: 12px" face="Arial, sans-serif"><b>
<form action="./bd.php" method="get">
Page <input type="text" name="page" size="1">
<input type="submit" value=">">
</form></b></p></font></div>
</td>
----

Et j'aurais une deuxième question, comment faire pour mettre une limite au nombre saisisable. Genre que si on tape un nombre supérieur a 50, il ne se passe rien ...

Merci.

Autres pages sur : questions

Lassé par la pub ? Créez un compte

je l'avait deja mis en haut de mon tableau, mais ca change rien :(  pour finir j'ai trouver mais je comprend pas pourquoi que si j'enleve la balise </form> qui ferme la fonction, ya plus de problème, et si je la met autre part, elle cree un espace ou elle est :??: 

Autrement je suis pas tres fort en javascript, alors comment puije faire pour que rien ne se passe si je rentre une valeur supérieur a 50.

Et en passnt j'aurait une autre question :

Comment faire pour que la pop-up qui s'ouvre avec ce lien
<a href="#" class="menu" onClick="window.open('bd.php','bd','toolbar=0,location=0,directories=0,
status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0,width=800,height=600');return(false)">[BD Etoile après Etoile]</a>
soit centrée ?

Merci.

merci, ca marche ;) 

EDIT :

Pour limiter la valeur saisissable dans le formulaire, j'ai utiliser du php, tout simplement j'ai mis

if($page >= $nbpage) {$page = $nbpage;};

( $page est egal au n° de page et $nbpage au nombre total de page)

Ca marche parfait, si je tape un chiffre supérieur a $nbpage il me renvoie sur la dernière page. MAIS si je tape un nonbre avec un 0 devant (ganre 015) il me renvoie pas sur la page 15 mais la 015 qui n'existe pas, de même avec les virgules (genre 15.2).

Comment puije rediriger les pages qui ont un 0 devant et celles a virgules a la dernière page ?

Merci.

Là aussi, il faut tester, mais en faisant un :
$page = (int)$page;
ca doit pouvoir te permettre de te débarasser de plusieurs cas particuliers (nombre commençant par un 0, décimale...)

Sinon, dans la page HTML, je crois qu'on peut limiter la saisie à des entiers, peut être même définir une valeur min et une valeur max.
Lassé par la pub ? Créez un compte