page blanche et base de donnée non completée

Eléphanteau du PHP | 41 Messages

04 juin 2012, 11:35

Bonjour,
j'aimerais que mon pied de page soit toujours en bas de la page! Pour l'instant j'ai un fichier css:
#body{font-family: arial, helvetica, sans-serif;}
#photo{width:20%; position: absolute; top:0; left:0; height:20%;}
#photo img{height:100%; margin-left:0%;}
#titre{width:80%;position:absolute; top:0; left:20%; height:20%;}
#menu{width:20%;position:absolute; top:20%;left:0; height:80%;}
#menu_interne{width:50%;position:absolute; top:20%;left:40%; height:80%;}
#page{font-size: 95%; width:90%; position: absolute; top:20%; left:10%; height 20%;}
#pied{width:100%; position:absolute; left:0; height:5%; overflow: hidden; font-size: 70%; top:95%;}
#titre, #pied{text-align:center;}

Mais dès que la page est plus grande que celle de l’écran c'est pas très beau. ça m'affiche le pied de page par dessus ma page..
J'ai fais des recherches et j'ai trouvé par exemple : http://j-willette.developpez.com/tutori ... ion-fixed/
#pied {position : absolute; top : expression( ignore = - this.offsetHeight + document.documentElement.clientHeight + document.documentElement.scrollTop + "px" );}
et je comprends pas :?

ViPHP
xTG
ViPHP | 7331 Messages

04 juin 2012, 12:46

Un simple margin-bottom de la taille de ton footer sur ton élément de page afin de toujours laisser un blanc de la taille de ton footer en dessous de ton site ? ;)

Eléphanteau du PHP | 41 Messages

04 juin 2012, 13:38

Je suppose que oui :) un margin-bottom je vois pas comment ça fonctionne par contre!
J'ai essayé de remplacer top par margin-bottom mais ça met mon #pied en haut..

ViPHP
xTG
ViPHP | 7331 Messages

04 juin 2012, 13:51

Non pas sur le pied... Sur ta page. ;)

Eléphanteau du PHP | 41 Messages

04 juin 2012, 15:11

J'ai réussi je te remercie! :)
J'ai une autre question!
j'ai mi une barre de recherche qui affiche certaines données de la base de donnée dans un tableau avec en face de ces données des boutons pour afficher, modifier, extraire sous excel, extraire en pdf etc..
Imaginons je tape le numéro d'un client, ça m'affiche donc un tableau avec les données du client et tout puis je peux modifier ou afficher plus d'informations etc...
Mon soucis c'est justement ces boutons:
echo <input type="button" name="lien1" value="afficher" onclick="self.location.href=\'afficher.php\'" style="background-color:#3cb371" style="color:white; font-weight:bold"onclick>;

donc si je click sur ce bouton je vais à la page afficher.php!
Mais je ne sais pas comment faire pour envoyer en même temps par exemple le numéro du client que je veux afficher. j'ai essayé de mettre une balise form mais j'ai pas réussi à récupéré l'info!

ViPHP
ViPHP | 2577 Messages

04 juin 2012, 15:40

Le plus simple est de faire un formulaire qui contient un bouton submit et la zone de saisie.

Si tu tiens à javascript, faire un getElementById de la zone de saisie et mettre une adresse de type afficher.php?saisie=??? (??? correspondant à la valeur de lazone de saisie)

Eléphanteau du PHP | 41 Messages

04 juin 2012, 15:59

euh je préfère resté sur le php dans la mesure du possible ^^
j'ai trouvé un model de ce style

<form name="recherche" action="afficher.php" method="post">
<input type="hidden" name="rech" size="20" maxlength="255" value="valeur" />
<input type="submit" name="Submit" value="afficher" />
</form>

Je sais pas où je dois mettre la variable que je veux envoyer..

ViPHP
xTG
ViPHP | 7331 Messages

04 juin 2012, 16:01

Soit tu la mets dans un champ input hidden.
Soit tu la fais transiter dans l'url :
form name="recherche" action="afficher.php?maVar=<?php echo $valeur; ?>" method="post">

Eléphanteau du PHP | 41 Messages

04 juin 2012, 16:30

j'ai essayé tes deux solutions mais j'arrive pas le input hidden donc:
<form name="recherche" action="afficher.php?maVar=<?php echo $SAP; ?>" method="post"><input type="submit" name="$SAP" value="afficher" style="background-color:#3cb371" style="color:white; font-weight:bold"onclick>

mais euh j'arrive pas a récupéré la valeur..! quelques précisions..?
Je veux donc récupéré une variable qui s'appelle $SAP

ViPHP
xTG
ViPHP | 7331 Messages

04 juin 2012, 19:18

Regardes dans le tableau $_GET ;)

Eléphanteau du PHP | 41 Messages

04 juin 2012, 19:44

bah c'est ce que j'ai fait :p du style $variable=$_GET[maVar]; et $variable=$_GET['$SAP'];
et echo $variable;
mais ça m'affiche soit rien soit $SAP..

ViPHP
xTG
ViPHP | 7331 Messages

04 juin 2012, 20:19

Ton formulaire il est bien dans un fichier portant l'extension .php ?
Montres nous le résultat exact de var_dump($_GET);

Eléphanteau du PHP | 41 Messages

05 juin 2012, 08:22

var_dump:
string '<?php echo $SAP; ?>' (length=19)

Je me pose aussi la question..
ma variable est dans une boucle while puisque c'est un tableau. J'ai donc:

while($data = mysql_fetch_array($req)) {

$SAP=$data['Num_SAP'];
echo '<tr><td>'.$data['Num_SAP'].'</td>';
echo '<th>'.'<form name="recherche" action="afficher.php?maVar=$SAP" method="post"><input type="submit" name="lien1" value="afficher" style="background-color:#3cb371" style="color:white; font-weight:bold"onclick>'.'</th></form>';
}

C'est donc bien possible de récupéré cette variable en faisant:
$variable=var_dump($_GET['maVar']);
echo $variable;

dans le fichier afficher.php..? (donc oui c'est bien un fichier php)

ViPHP
xTG
ViPHP | 7331 Messages

05 juin 2012, 08:34

var_dump:
string '<?php echo $SAP; ?>' (length=19)
C'est donc une chaîne de caractères et non le contenu de $SAP. Ton PHP n'a pas été interprété !
while($data = mysql_fetch_array($req)) {

$SAP=$data['Num_SAP'];
echo '<tr><td>'.$data['Num_SAP'].'</td>';
echo '<th>'.'<form name="recherche" action="afficher.php?maVar=$SAP" method="post"><input type="submit" name="lien1" value="afficher" style="background-color:#3cb371" style="color:white; font-weight:bold"onclick>'.'</th></form>';
}
Une variable mise dans un echo entre simple quote n'est pas interprétée. Il faut la sortir des quotes en la concaténant.

Eléphanteau du PHP | 41 Messages

05 juin 2012, 09:01

moi je comprends pas le principe de concaténation.. J'ai essayé des trucs mais ça marche pas :P

afficher.php?maVar=<?php echo .\'$SAP\'. ;?>

le php dans l'URL est-il indispensable?