Vous n'êtes pas identifié(e).
De même, est-il plus judicieux d'utiliser les pourcentages pour les paddings, les marges et les positionnement afin que celà puisse s'afficher
correctement même si la taille ou la résolution de l'écran change ?
Merci.
Ralph
Bonjour,
pour le positionnement de mes blocs sur mes pages, j'utilise le positionnement absolu et ensuite, à l'intérieur du bloc, j'utilise le positionnement
relatif.
Par exemple, j'ai un bloc dans lequel je positionne des photos en relatif, mais le bloc est lui positionné en absolu.
Dans le livre de Raphaël Goetter, "CSS 2, pratique du design web", il semble dire que le positionnement absolu ne devrait pas être utilisé.
Mais c'est bien pratique...
Dois-je utiliser exclusivement le positionnement relatif ?
Car, si la page est vue sur un i-phone, par exemple, je me demande si ça s'afficherais bien...
Je me demande aussi si IE6 afficherais bien mes pages...
J'utilise IE8 pour tester mes pages et on ne peut pas installer plusieurs IE, donc, comme IE6 est l'explorateur le plus utilisé, je ne peux pas
vérifier si mes pages s'afficherais bien avec IE6...
Merci.
Ralph
J'ai bien dormi cette nuit et j'ai trouvé la solution en 2 minutes...
J'ai écrit ça mais je vais sans doute faire ce que tu dis:
Et ça donne:
Valeur de $variable: test
Maintenant que ça marche, je vais essayer de trouver la bonne syntaxe pour avoir un code propre.
Car pour moi aussi, la propreté du code est fondamentale.
En tous cas, merci à tous !
Ralph
Mais comment tu fais pour savoir tout ça ?!
Je ne savais pas que le php pouvais se fourrer dans un code html de cette manière là !
En tous cas, celà ne marche pas encore et je suis trop fatigué... Je vais aller me coucher...
Je verrai ça demain à tête reposée...
Merci et bonne nuit !
Ralph
D'ailleurs, il serait bien que ce genre de questions soient présentes dans les futurs tuttos...
Car les bouquins sur HTML ne parlent que de HTML et les bouquins sur PHP ne parlent que de PHP (enfin, ceux que j'ai...).
Le lien entre les deux n'est pas évident pour les débutants comme moi.
Comme bouquins pour développer des sites webs, j'ai "HTML 4, l'assistant visuel" de Camille Gérard, "PHP & MySql" 2è édition de Luke Welling
& Laura Thomson, "CSS 2" 3è édition de Raphaël Goetter, "Oracle 8" pour le SQL, l'auteur n'est pas précisé mais le bouquin est en Francs...
Ca date...
Sinon, j'ai une formation Bac+2 DUT d'informatique, Licence et Maîtrise de 1994.
J'y ai appris la méthode Merise en DUT et en Maîtrise pour les SGBDR.
Voilà, j'arrête de raconter ma vie...
A+ et encore merci pour ce site !
Ralph
Oui, merci beaucoups, j'arrive à récupérer la valeur de la variable !
Mais par contre, la valeur est "texto" ce que j'écris après ! Impossible d'avoir la valeur de la variable au lieu de son nom...
Je donne le code:
Ca me donne:
Valeur de $variable: $variable
Donc, $variable contiens son nom...
J'essaye de mettre des ' des \" des je ne sais plus quoi encore mais ça ne passe que ce que je met après le "=" sans l'interpréter pour avoir
la valeur...
Je dois être très fatigué...
Merci de m'éclairer, je suis un débutant...
Ralph
Bonjour,
je dois avoir un pb de syntaxe pour faire ce que je vois actuellement dans ma barre d'adresse, cad:
http://forum.phpdebutant.org/post.php?fid=1
Code du formulaire:
Code du traitement:
Et ça me met l'erreur suivante:
Valeur de $variable:
Notice: Undefined variable: variable in C:\Program Files\EasyPHP 2.0b1\www\traitement.php on line 3
Voilà, merci d'avance pour vos réponses.
Je pose cette question après avoir bien cherché dans mes bouquins...
Ralph
Salut !
Merci pour ton aide, je n'ai fait que des erreurs d'étourderies...
Le $ dans le $reponse=['$reponse']; passe encore, mais le ==, moi qui fait du C depuis 20 ans, honte à moi !
Ralph
Bonjour,
je sais récupérer les valeurs avec les autres types de formulaires comme les cases à cocher, les lister ou les zones de texte, mais pas les
boutons radio...
Voici le code de index.php
<body bgcolor="#FFFFFF">
<form method="post" action="mon_fichier_de_traitement.php">
<input type="radio" name="oui">
Oui
<input type="radio" name="non">
Non
<input type="submit" value="Valider">
</form>
</body>
</html>
Et dans le fichier mon_fichier_de_traitement.php:
if($reponse_oui="oui") {
echo "calcul complexe avec plusieurs restrictions";
}
else {
echo "autre calcul";
}
?>
Ca me met l’erreur suivante :
Notice: Undefined index: oui in C:\Program Files\EasyPHP 2.0b1\www\ton_fichier_de_traitement.php on line 2
calcul complexe avec plusieurs restrictions
Voilà, si quelqu’un peut m'aider, merci d’avance.
C'est très simple, en fait, mais il me manque le "truc"...
Ralph
Bonjour,
je me permet d'intervenir dans cette discussion car j'ai eu moi aussi un peu de mal à comprendre l'utilité du passage par référence en C++.
Il me semble que ça remplace les pointeurs très utilisés en C.
C'est donc une manière de pouvoir modifier la valeur de la variable, car ce n'est pas la valeur qui est renvoyée, mais la référence, ou encore le
pointeur ou encore carrément l'adresse de la variable...
Voilà, sinon, j'ai trouvé intéressante la discussion sur PHP5 qui est orienté objet. Je pense m'y mettre rapidement comme je connais la
programmation orientée objet avec le C++ et le java.
Merci aux auteurs du site, il est très intéressant !
Ralph
Bonjour !
J’ai trouvé !
Vous allez dire que je poste un peu vite mes questions.
En effet, mais ça me laisse le temps de réfléchir et si je ne trouve pas pendant ce temps là, j’ai au moins l’espoir d’avoir une réponse.
Donc, pour passer une variable avec un href il suffit de mettre :
echo("<a href=\"afficher_portrait.php?p=$pseudo\"> <img src=\"$fname\" width=100 height=110> </a>");
dans le fichier qui appelle, et:
$nom=$_GET['p'];
dans le fichier appelé.
Tout simple, mais il fallait le savoir.
Je l’ai appris en farfouillant dans le forum de commentcamarche.net…
Ralph
Bonjour,
je suis en train de développer un site de rencontre et lorsque je définis une photo qui est en fait un lien hypertexte, je voudrais récupérer le pseudo associé à la photo pour afficher, dans le fichier php appelé, le portrait de la personne.
J’écris donc ça :
// on affiche les informations du 5ème enregistrement
$pseudo=mysql_result($result, $nb_inscrits, 'pseudo');
echo "<div id=\"position_absolue_pseudo5\">";
if($pseudo)
echo '<b>'.$pseudo;
echo "</div>";
echo "<div id=\"position_absolue_photo5\">";
$fname=mysql_result($result, $nb_inscrits, 'photo');
if($fname)
echo("<a href=\"afficher_portrait.php\"> <img src=\"$fname\" width=100 height=110> </a>");
echo "</div>";
Je ne trouve pas le moyen de retrouver $pseudo dans afficher_portrait.php…
J’ai pensé à utiliser une variable d’environnement comme ceci :
if($pseudo) {
echo '<b>'.$pseudo;
putenv("PSEUDO_COURANT=$pseudo");
}
Mais comme j’ai plusieurs blocs comme ceux-ci les un à la suite des autres afin d’afficher plusieurs images, la variable PSEUDO_COURANT prends forcément la valeur du dernier pseudo…
(Je sais, j’aurais pu mettre une boucle, mais j’ai des difficultés avec les positionnements en CSS… Et c’est une autre histoire…).
Donc, si vous pouvez m’aider à trouver le « truc » qui me manque, je vous en remercie par avance !
Ralph303
Bonjour,
Je suis désolé, je n’avais pas vu l’astuce sur les formulaires dans « Astuces ».
Mais je n’ai pas fait exactement pareil, car je voulais parcourir l’arborescence des fichiers.
Mais j'avais fait une erreur d'étourderie aussi, j'avais voulu afficher $photo au lieu de $filename...
Voici ma solution :
Le code HTML pour parcourir les fichiers et poster le nom du fichier :
<form name="fupload" action="upload.php?up=ok" method="POST" ENCTYPE="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="102400">
<input name="photo" TYPE="file" size="30">
<input type="submit" value="Upload">
</form>
Et le code php (qui est dans upload.php) pour afficher le nom du fichier qui contient la photo.
<?php
$filename=$_FILES['photo']['name'];
echo "Le nom du fichier contenant la photo est: ";
echo $filename;
?>
Voilà !
Je remercie qd même ceux qui m’auraient aidé si je n’avais pas vu l’astuce car j’ai déjà été plusieurs fois dans ce forum !
Ralph
Bonjour !
Je n’arrive pas à récupérer le nom du fichier contenant une photo avec
$filename=$_FILES['photo']['tmp_name'];
echo "Le nom du fichier contenant la photo est: ";
echo $photo;
Il me met l’erreur suivante :
Le nom du fichier contenant la photo est:
Notice: Undefined variable: photo in C:\Program Files\EasyPHP 2.0b1\www\upload.php on line 26
Pour l’uploader je tape:
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
Ajouter une photo:
<input name="photo" type="file">
<input type="submit" value="Valider la photo">
</form>
Merci par avance de m’aider s’il vous plait !
Ralph