PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#76 Re : HTML, xHTML CSS » [Résolu] Positionnement absolu en CSS » 11-06-2009 07:59:48

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

#77 HTML, xHTML CSS » [Résolu] Positionnement absolu en CSS » 11-06-2009 07:59:48

Ralph303
Réponses : 3

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

#78 Re : Forum Général PHP » Passage de variables d'un formulaire à l'autre » 07-06-2009 10:15:30

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:


<head>
<title>Document sans titre</title>
</head>
  <?php
    $variable="test";
    $str="
      <form method=\"post\" action=\"traitement.php?variable=$variable\">
    ";
    echo $str;
  ?>
    <input type="text" name="nom">
                        <input type="submit" value="OK">
  </form>
</body>
</html>
 

<?php
  $variable=$_GET['variable'];
  echo "Valeur de \$variable: ";
  echo $variable;
?>
 

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

#79 Re : Forum Général PHP » Passage de variables d'un formulaire à l'autre » 07-06-2009 10:15:30

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

#80 Re : Forum Général PHP » Passage de variables d'un formulaire à l'autre » 07-06-2009 10:15:30

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

#81 Re : Forum Général PHP » Passage de variables d'un formulaire à l'autre » 07-06-2009 10:15:30

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:


<head>
<title>Document sans titre</title>
</head>
  <?php
    $variable="test";
  ?>
  <form method="post" action="traitement.php?variable=$variable">
    <input type="text" name="nom">
        <input type="submit" value="OK">
  </form>
</body>
</html>
 

<?php
  $variable=$_GET['variable'];
  echo "Valeur de \$variable: ";
  echo $variable;
?>
 

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

#82 Forum Général PHP » Passage de variables d'un formulaire à l'autre » 07-06-2009 10:15:30

Ralph303
Réponses : 11

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:


<head>
<title>Document sans titre</title>
</head>
   <form method="post" action="traitement.php?variable=$variable">
       <input type="text" name="nom">
       <input type="submit" value="OK">
   </form>
</body>
</html>
 

Code du traitement:


<?php
  echo "Valeur de \$variable: ";
  echo $variable;
?>
 

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

#83 Re : Forum Général PHP » Récupérer les valeurs de boutons radio » 05-06-2009 22:27:45

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

#84 Forum Général PHP » Récupérer les valeurs de boutons radio » 05-06-2009 22:27:45

Ralph303
Réponses : 2

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


<html>
  <head>
    <title>Test des boutons radio</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  </head>

  <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:


<?php
       $reponse_oui=$_POST['oui'];
       $reponse_non=$_POST['non'];

       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

#85 Re : Forum Général PHP » [Résolu] On peut me confirmer le but de cette déclaration s'il vous pl » 05-06-2009 17:44:55

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

#86 Re : Forum Général PHP » [Résolu] Cliquer sur une photo hypertexte et récupérer le pseudo dans une page? » 31-05-2009 13:19:09

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

#87 Forum Général PHP » [Résolu] Cliquer sur une photo hypertexte et récupérer le pseudo dans une page? » 31-05-2009 13:19:09

Ralph303
Réponses : 1

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

#88 Re : Forum Général PHP » [Résolu] Récupérer le nom du fichier d'image après upload d'une photo » 30-05-2009 17:56:25

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

#89 Forum Général PHP » [Résolu] Récupérer le nom du fichier d'image après upload d'une photo » 30-05-2009 17:56:25

Ralph303
Réponses : 1

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

Pied de page des forums

Propulsé par FluxBB