PHP|Débutant :: Forums

Advertisement

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

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

#1 Re : Forum Général PHP » mettre une photo de remplacement si la requéte ne renvoi pas de valeur » 08-03-2010 00:51:21

Je suis vraiment, vraiment désolé de te dire Pierrot que ça ne fonctionne pas non plus...
J'ai dit que je faisais une pause ,mais en réalité j'ai pas réussi à décrocher. Alors j'ai essayé plein de trucs, mais comme j'y connais rien, j'ai fonctionné à lintuition (avec un minimum de logique et de connaissances quand même), mais rien n'a fonctionné. Si tu as quelque chose de plus simple moogli je suis tout ouie je désespére.

#2 Re : Forum Général PHP » mettre une photo de remplacement si la requéte ne renvoi pas de valeur » 08-03-2010 00:51:21

Ca marche toujours pas je crois que je vais laisser tomber, j'y reviendrais plus tard en tout cas merci beaucoup Pierrot.

#3 Re : Forum Général PHP » mettre une photo de remplacement si la requéte ne renvoi pas de valeur » 08-03-2010 00:51:21

C'est déja trés sympa de ta part de ne pas lâcher l'affaire. Cela dit j'ai encore un petit souci, mais je crois qu'on y est presque. Ca m'affiche la page mais sans la photo (il y a juste un petit carré), que la requette renvoie un pseudo qui à une photo ou non. Alors je me suis dit, il manque l'extension que j'ai rajouté à la fin du php (code si aprés) mais ça n'a rien changé.


 </div>
  <div id="Layer3">
    <div align="center">
      <p> </p>
      <p> </p>
      <img scr="photos/pseudo/<?php echo (file_exists($row_Recordset1['pseudo'])) ? $row_Recordset1['pseudo'] : 'Pasdephoto'; ?>.jpg" />
      <form action="upload.php" method="post" enctype="multipart/form-data" name="upload" id="upload">
      <input type="file" name="file" />
 

#4 Re : Forum Général PHP » mettre une photo de remplacement si la requéte ne renvoi pas de valeur » 08-03-2010 00:51:21

ha oui exact, quel truffe je fait, du coup je me suis aussi rendu compte que je n'avais pas mis le dossier de destination. Aprés rectification de ce petit oubli, ça m'affiche uniquement la <div id="Layer3"> mais au milieu de ma div ça met ce message : <img scr="photos/pseudo/
Fatal error: Call to undefined function file_exist() in C:\wamp\www\nooanoo\ok.php on line 189
Je mets ci-aprés le nouveau code avec le dossier de destination et la parenthése en plus pour que ce soit plus clair...


<div id="Layer3">
    <div align="center">
      <p> </p>
      <p> </p>
      <img scr="photos/pseudo/<?php echo (file_exist($row_Recordset1['pseudo'])) ? $row_Recordset1['pseudo'] : 'pasdephoto.jpg'; ?>" />
      <form action="upload.php" method="post" enctype="multipart/form-data" name="upload" id="upload">
      <input type="file" name="file" />
      <br />
        <span class="Style56">Pour etre prise en compte le nom du fichier doit etre identique à votre pseudo</span>.
        <input name="folder" type="hidden" id="folder" value="photos/pseudo1/" />
        <br />
        <input type="submit" name="bouton_submit" value="Télécharger votre photo" />
      </form>
 

La ligne 189 c'est :<form action="upload.php" method="post" enctype="multipart/form-data" name="upload" id="upload">

#5 Re : Forum Général PHP » mettre une photo de remplacement si la requéte ne renvoi pas de valeur » 08-03-2010 00:51:21

Voili, voilou...


</div>
  <div id="Layer3">
    <div align="center">
      <p> </p>
      <p> </p>
      <img scr="<?php echo (file_exist($row_Recordset1['pseudo']) ? $row_Recordset1['pseudo'] : 'pasdephoto.jpg'; ?>" />
      <form action="upload.php" method="post" enctype="multipart/form-data" name="upload" id="upload">
      <input type="file" name="file" />
      <br />
        <span class="Style56">Pour etre prise en compte le nom du fichier doit etre identique à votre pseudo</span>.
        <input name="folder" type="hidden" id="folder" value="photos/pseudo1/" />
        <br />
        <input type="submit" name="bouton_submit" value="Télécharger votre photo" />
      </form>
 

#6 Re : Forum Général PHP » mettre une photo de remplacement si la requéte ne renvoi pas de valeur » 08-03-2010 00:51:21

Oui, ha ben si, j'avais compris alors lol . Ben ça marche pas non plus sad

Ca met toujours une "Parse error" mais sur la ligne d'aprés. Si il faut plus de code dit le moi...

#8 Re : Forum Général PHP » mettre une photo de remplacement si la requéte ne renvoi pas de valeur » 08-03-2010 00:51:21

J'ai essayé ça aussi mais pareil ça me met une "Parse error" sur la ligne : if (file_exists($filename)) {


<?php
$filename = 'photos/pseudo/'.$row_Recordset1['pseudo']'.jpg';
if (file_exists($filename)) {
    echo "The file $filename exists";
} else {
    echo "The file $filename does not exist";} ?>
<img src="photos/pseudo/Pasdephoto.jpg" width="160" height="120" />
 

sad J'avoue que je ne sais pas trop comment enboiter le tout, ce qui est utile ou pas etc...

#9 Re : Forum Général PHP » mettre une photo de remplacement si la requéte ne renvoi pas de valeur » 08-03-2010 00:51:21

Merci Pierrot mais ça ne marche pas, ça met : Parse error: parse error in C:\wamp\www\nooanoo\ok.php on line 190

La ligne 190 c'est :      </p>


<p>
    <img scr="<?php echo (file_exist($row_Recordset1['pseudo']) ? $row_Recordset1['pseudo'] : "pasdephoto.jpg" ; ?>"  />
      </p>
 

#10 Re : Forum Général PHP » mettre une photo de remplacement si la requéte ne renvoi pas de valeur » 08-03-2010 00:51:21

Merci xTG, je vais faire en sorte de trouver avec ça, j'ai commencé à jeter un oeil mais rien de concluant. Je persévère wink. Si je trouve le code exact je l'afficherais merci encore à bientôt.

#11 Re : Forum Général PHP » mettre une photo de remplacement si la requéte ne renvoi pas de valeur » 08-03-2010 00:51:21

Le lien pointe vers l'image du pseudo (en l'occurence photos/pseudo/greg.jpg) mais cette photo n'existe pas et du coup il n'affiche pas photos/pseudo/pasdephoto.jpg. Merci de continuer à m'aider smile

#12 Re : Forum Général PHP » mettre une photo de remplacement si la requéte ne renvoi pas de valeur » 08-03-2010 00:51:21

Merci pierrot, vide.jpg n'existe pas mais pasdephoto.jpg existe et j'ai bien sur remplacé le vide.jpg dans le code par mon pasdephoto.jpg, pour ta réflexion xTG je sais pas trop comment le prendre, il me semblait être sur un forum pour débutant. Excuse moi si je t'ai fait perdre ton temps. Avant de poser la question ici j'ai fait beaucoup de tentatives pour trouver par moi même mais malheureusement elle sont restées infructueuses. Sur le précédent poste tu m'as aiguillé et j'ai réussi à trouver ce qui n'allait pas, ce qui prouve bien que je ne suis pas là juste pour prendre un code tout fait. Merci quand même d'avoir utilisé ton temps précieux pour m'aider.

#13 Re : Forum Général PHP » mettre une photo de remplacement si la requéte ne renvoi pas de valeur » 08-03-2010 00:51:21

sad desolé je sais pas ce que je fait de mal mais ça ne marche pas apparement, ça ne trouve pas ma photo de remplacement, ça m'affiche la petite croix à la place..

#14 Forum Général PHP » mettre une photo de remplacement si la requéte ne renvoi pas de valeur » 08-03-2010 00:51:21

bobotoms
Réponses : 29

Bonjour une nouvelle question pour vous aujourd'hui...

Je cherche à afficher une photo de remplacement si la requéte si dessous ne renvoi aucune valeur.

Merci pour votre aide


<img src="photos/pseudo/<?php echo $row_Recordset1['pseudo']; ?>.jpg" width="160" height="120" />
 

Concernant cette requéte je crois que c'est le seul code interrogé, cela dit si vous avez besoin de plus de code n'hésitez pas à me le dire.:)

#15 Re : Forum Général PHP » [Résolu]Condition à l'affichage d'une valeur dans un menu déroulant » 06-03-2010 12:22:44

c'est bon j'ai trouvé, merci encore xTG, la réponse (enfin ce qui fonctionne dans mon cas) est :


<select name="quantite" id="quantite">
      <?php if( $row_Recordset1['nombre'] >= 1){ echo '<option value="1" .......';} ?>>1</option>
      <?php if( $row_Recordset1['nombre'] >= 2){ echo '<option value="2" .......';} ?>>2</option>
      <?php if( $row_Recordset1['nombre'] >= 3){ echo '<option value="3" .......';} ?>>3</option>
      <?php if( $row_Recordset1['nombre'] >= 4){ echo '<option value="4" .......';} ?>>4</option>
            <?php
do {  
?>
            <option value="<?php echo $row_Recordset1['nombre']?>"<?php if (!(strcmp($row_Recordset1['nombre'], $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>><?php echo $row_Recordset1['nombre']?></option>
            <?php
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
  $rows = mysql_num_rows($Recordset1);
  if($rows > 0) {
      mysql_data_seek($Recordset1, 0);
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  }
?>
 

Vous pouvez mettre cette question en résolue...

#16 Re : Forum Général PHP » [Résolu]Condition à l'affichage d'une valeur dans un menu déroulant » 06-03-2010 12:22:44

j'ai vérifié, revérifié mais ça ne marche pas. Je vais continuer à vérifer, merci pour ton aide je sais que c'est pas loin de marcher.

#17 Re : Forum Général PHP » [Résolu]Condition à l'affichage d'une valeur dans un menu déroulant » 06-03-2010 12:22:44

Oui en fait la variable $row_Recordset1['nombre'] va chercher une valeur déja existante.

#18 Re : Forum Général PHP » [Résolu]Condition à l'affichage d'une valeur dans un menu déroulant » 06-03-2010 12:22:44

Petite rectification à force de chercher j'ai le cerveau qui surchauffe et donc le code qui suit "fonctionne" mais il n'affiche que le chifre = à :$row_Recordset1['nombre'], mais pas inférieur.
J'ai encore besoin de votre aide.


<select name="quantite" id="quantite">
     
  if( $row_Recordset1['nombre'] <= 1 ){ echo '<option value="1" .......';  
  if( $row_Recordset1['nombre'] <= 2 ){ echo '<option value="2" .......';
  if( $row_Recordset1['nombre'] <= 3 ){ echo '<option value="3" .......';
  if( $row_Recordset1['nombre'] <= 4 ){ echo '<option value="4" .......';                ETC...
            <?php
do {  
?>
            <option value="<?php echo $row_Recordset1['nombre']?>"<?php if (!(strcmp($row_Recordset1['nombre'], $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>><?php echo $row_Recordset1['nombre']?></option>
            <?php
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
  $rows = mysql_num_rows($Recordset1);
  if($rows > 0) {
      mysql_data_seek($Recordset1, 0);
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  }
?>
 

#19 Re : Forum Général PHP » [Résolu]Condition à l'affichage d'une valeur dans un menu déroulant » 06-03-2010 12:22:44

Merci xTG,
Je suis désolé je vais surement avoir l'air niais mais j'ai essayer de rajouter le code à plusieurs endroits mais ça n'a pas marché, tu peux me dire où le placer, j'ai éssayé :

[Code=php]
1. <select name="quantite" id="quantite">
2.            <option value="1" <?php if( $row_Recordset1['nombre'] <= 1 )
2.{
3.  echo '<option value="1" .......';
4.}?>>1</option>
3.            <option value="2" <?php 1.if( $row_Recordset1['nombre'] <= 2 )
2.{
3.  echo '<option value="2" .......';
4.} ?>>2</option>
[ /code]

ETC...              Mais ça marche pas.

[Code=php]
<select name="quantite" id="quantite">
  if( $row_Recordset1['nombre'] <= 1 ){ echo '<option value="1" .......';   
  if( $row_Recordset1['nombre'] <= 2 ){ echo '<option value="2" .......';
[ /code]

ça non plus

[Code=php]
<?php
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
  $rows = mysql_num_rows($Recordset1);
  if( $row_Recordset1['nombre'] <= 1 )
{
  echo '<option value="1" .......';
}
?>
[ /code]

Et ça non plus...

#20 Forum Général PHP » [Résolu]Condition à l'affichage d'une valeur dans un menu déroulant » 06-03-2010 12:22:44

bobotoms
Réponses : 9

Bonjour à tous,

Je souhaite mettre une condition à l'affichage de mon menu déroulant composé de chiffres. Je souhaite que ne soit affiché dans ce menu uniquement les valeurs égales ou inférieures aux chiffres présents dans ma base de données dont la référence est $row_Recordset1['nombre'].

Merci à tout ceux qui porteront attention à se message...


 <select name="quantite" id="quantite">
            <option value="1" <?php if (!(strcmp(1, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>1</option>
            <option value="2" <?php if (!(strcmp(2, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>2</option>
            <option value="3" <?php if (!(strcmp(3, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>3</option>
            <option value="4" <?php if (!(strcmp(4, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>4</option>
            <option value="5" <?php if (!(strcmp(5, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>5</option>
            <option value="6" <?php if (!(strcmp(6, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>6</option>
            <option value="7" <?php if (!(strcmp(7, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>7</option>
            <option value="8" <?php if (!(strcmp(8, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>8</option>
            <option value="9" <?php if (!(strcmp(9, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>9</option>
            <option value="10" <?php if (!(strcmp(10, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>10</option>
            <option value="11" <?php if (!(strcmp(11, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>11</option>
            <option value="12" <?php if (!(strcmp(12, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>12</option>
            <option value="13" <?php if (!(strcmp(13, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>13</option>
            <option value="14" <?php if (!(strcmp(14, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>14</option>
            <option value="15" <?php if (!(strcmp(15, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>15</option>
            <option value="16" <?php if (!(strcmp(16, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>16</option>
            <option value="17" <?php if (!(strcmp(17, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>17</option>
            <option value="18" <?php if (!(strcmp(18, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>18</option>
            <option value="19" <?php if (!(strcmp(19, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>19</option>
            <option value="20" <?php if (!(strcmp(20, $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>>20</option>
            <?php
do {  
?>
            <option value="<?php echo $row_Recordset1['nombre']?>"<?php if (!(strcmp($row_Recordset1['nombre'], $row_Recordset1['nombre']))) {echo "selected=\"selected\"";} ?>><?php echo $row_Recordset1['nombre']?></option>
            <?php
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
  $rows = mysql_num_rows($Recordset1);
  if($rows > 0) {
      mysql_data_seek($Recordset1, 0);
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  }
?>
          </select>
 

Pied de page des forums

Propulsé par FluxBB