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 » Liste déroulante et select » 13-04-2010 21:41:46

Résolu. Il y avait une erreur entre l'intitulé de mon option value et celui de mon test if. (pas sur l'exemple ci-dessus que j'avais écourté)

Merci,

Seb

#2 Re : Forum Général PHP » Liste déroulante et select » 13-04-2010 21:41:46

Merci, mais même résultat, toujours Activités de plein-air qui s'affiche.

Seb

#3 Forum Général PHP » Liste déroulante et select » 13-04-2010 21:41:46

SebC
Réponses : 3

Bonjour,

Je m'échine sur un menu déroulant capricieux, il m'affiche systématiquement le premier texte de la liste et non celui enregistré dans la base.

Voici mon code :


 <select name="type" class="Style1" id="type">
        <option value="Activités de plein-air" <? if($res['type']=='Activités de plein-air') echo 'selected' ?>>Activités de plein-air</option>
        <option value="Activités nautiques et aquatiques" <? if($res['type']=='Activités nautiques et aquatiques') echo 'selected' ?>>Activités nautiques et aquatiques</option>
</select>

 

Merci de votre aide,

Seb

#4 Re : Forum Général PHP » Concatenation... again » 20-03-2010 15:57:39

bonjour,

Merci pour les réponses, j'ai réussi suite aux indications ci-dessus, je met le code pour les débutants comme moi :

echo "<a href='sorties.php?id=".$resc[id]."'>";
echo "<img src='imgs/sorties/".$resc[id].jpg."' width='200' class='border_imgs'></a>";

 

Seb

#5 Re : Forum Général PHP » Concatenation... again » 20-03-2010 15:57:39

Bonjour,

Effectivement la concatenation n'étais pas faite, après plusieurs essais infructueux, j'ai inséré dans mon post le code à l'origine sans condition IF
J'ai avancé, sur la première ligne, mais l'affichage de l'image avec le width me pose problème :

echo "<a href='sorties.php?id=".$resc[id]."'>";
echo "<img src='imgs/sorties/"=.$resc[id].jpg"' width="200" class="border_imgs"></a>";

 

un p'tit coup de pouce ?

Merci,

Seb

#6 Forum Général PHP » Concatenation... again » 20-03-2010 15:57:39

SebC
Réponses : 5

Bonjour,

Je suis désespéré, je rencontre toujours un problème de concaténation différent et ça bloque toujours, merci de votre aide.

Voici mes deux lignes de code (avec l'insertion d'image)

<?php if( !empty($resc['intitule']) )
{
echo '<a href="sorties.php?id=$resc[id]\">';
echo '<img src="imgs/sorties/<?=$resc[id]?>.jpg" width="200" class="border_imgs"></a>';
}
?>

 

Seb

#7 Re : Forum Général PHP » Modulo tableau - Mon image ne s'affiche pas » 12-03-2010 16:56:08

J'ai trouvé mon erreur:

$query = au lieu de  $req.

Merci pour l'aide apporté.

Seb

#8 Re : Forum Général PHP » Modulo tableau - Mon image ne s'affiche pas » 12-03-2010 16:56:08

J'obtiens un Query was empty

J'ai mis en place un système de mise en ligne/Hors ligne, je vérifie simplement la date afin d'afficher ou pas.

Seb

#9 Re : Forum Général PHP » Modulo tableau - Mon image ne s'affiche pas » 12-03-2010 16:56:08

Bonjour,

merci pour la réponse, je venais de m'apercevoir de la présence de mes balises <?, je les ai enlevé
Je viens de tester ton bout de code et.. page blanche !

Le chemin des images est ok, je viens de vérifier. Le php est dans une DIV, normalement ça ne change rien à la requête.

Une idée ?

Merci

#10 Forum Général PHP » Modulo tableau - Mon image ne s'affiche pas » 12-03-2010 16:56:08

SebC
Réponses : 6

Bonjour,

J'essaie d'afficher les images identifiées par l'ID du produit, mais mon image ne s'affiche pas ?
J'obtiens un Parse error: syntax error, unexpected T_STRING, expecting ',' or ';'  sur la ligne 28
J'ai essayé un echo "<img src...>" entre guillemet ça marche pas...

 <?
include('connect.inc.php');
$query = "SELECT * FROM sejours WHERE visible='O' AND datemel<={fn CURDATE()} AND dateeff>{fn CURDATE()}";
$res = mysql_query($req);
?>
<head></head>
<body>
<?php
//--- total des enregistrements
$total_res = mysql_num_rows($res);
//si il y a des enregistrements (si le total des enregistrements est différent de 0)
if(!$total_res==0) {
  //on ouvre notre tableau
  echo '<table>';
  //on détermine le nombre de colonnes
  $nbcol=5;
  //on se positionne en début de ligne
  $col=1;
  //on scanne tous les enregistrements
  while($data = mysql_fetch_assoc($res)) {
    //si on est à la première colonne
    if ($col==1) {
      //on ouvre la ligne
      echo '<tr>';
    }
    //on affiche les cellules
    echo '<td>'<img src="imgs/circuit/<?=$data[id]?>.jpg" width="150">
        echo '</td>';
    //on passe à la colonne suivante
    $col=$col+1;
    //si on va dépasser le nombre de colonnes
    If ($col>$nbcol) {
      //on ferme la ligne
      echo'</tr>';
      //on revient à la première colonne
      $col=1;
    }
  }
  //autrement
  if ($col<>1) {
    //pour le nombre de cellules restant
    for ($i=$col;$i<=$nbcol;$i++) {
      //on affiche des cellules avec un espace
      echo "<td> </td>";
    }
    //on ferme la ligne
    echo "</tr>";
  }
  echo "</table>";
}
?>
</body>
 

Merci,

Seb

Je viens d'essayer comme ça :


echo '<td>'
echo '<img src="imgs/circuit/'.$data['id'].'.jpg" width="150" />';
echo '</td>';
 

et sans succès.

#11 Re : Forum Général PHP » [Résolu] Concatenation - IF EMPTY sur deux champs » 10-03-2010 23:39:17

Je me répond à moi même ! J'ai trouvé. Pour les débutants comme moi :


 <?php if( !empty($resb['j3depart']) && !empty ($resb['j3arrive']) )
 

Seb

#12 Re : HTML, xHTML CSS » Cherche a afficher 3 en colonnes des photos d'une requête en DIV » 20-04-2010 23:17:40

Bonsoir,

Pas eu le temps de répondre à XTG, mais si tu trouve une piste, je reste preneur, je pense devoir me rabattre sur une solution en tableau.. sad

Dans mon cas, j'ai par exemple 15 produits nommés avec l'ID et je souhaite les afficher sur 3 colonnes et n lignes (il pourrais y en avoir 10 de plus ou 6 de moins), en générant les DIV à la volée. Mais rien trouvé de probant, le modulo avec une table et des <TD> semble être la solution la plus utilisée.

Seb

#13 Re : Forum Général PHP » echo stripslashes et opérateur de concaténation » 11-03-2010 09:37:26

Merci pour vos réponses, la syntaxe de Pierrot donne le résultat attendu.

#14 Forum Général PHP » [Résolu] Concatenation - IF EMPTY sur deux champs » 10-03-2010 23:39:17

SebC
Réponses : 1

Bonjour,


Comment concatener un if sur deux champs ? je souhaiterai rajouter $resb['j3arrive') à ma condition de départ.

<?php if( !empty($resb['j3depart']))
      {
        echo "Jour 3 - Départ de ".stripslashes($resb['j3depart']);
  }
  else  echo stripslashes($resb['j3depart']);
  {
        ?>

Merci,

Seb

#15 HTML, xHTML CSS » Cherche a afficher 3 en colonnes des photos d'une requête en DIV » 20-04-2010 23:17:40

SebC
Réponses : 24

Bonjour,

Je cherche un exemple d'affichage sur 3 colonnes d'images issues d'une requête, puis passage à la ligne suivante avec 3 images.. etc
le tout en DIV pas en tableau.. si quelqu'un à un bout de code que je tenterai d'adapter à mes besoins... je suis preneur

Les exemples trouvés sur le net sont tous en tableaux

Merci,

Seb

#17 Forum Général PHP » echo stripslashes et opérateur de concaténation » 11-03-2010 09:37:26

SebC
Réponses : 6

bonjour,

Comment appliquer un stripslashes à une variable concaténé avec un point ?

Sans stripslashes tout est ok :


echo '<li>'.$resb['points_forts1'].'</li>';
 

Avec stripslashes ça fonctionne plus :


echo stripslashes '<li>'.$resb['points_forts1'].'</li>';
 

J'ai essayé avec des parenthèses, sans succès.

#19 Re : Forum Général PHP » Condition IF (!empty) avec DIV ou comment afficher ou pas le DIV » 08-03-2010 15:22:18

avec le point virgule, ça progresse...!!

j'ai un Parse error: syntax error, unexpected '<' sur la ligne 14

#21 Re : Forum Général PHP » Condition IF (!empty) avec DIV ou comment afficher ou pas le DIV » 08-03-2010 15:22:18

la balise <div> est ligne 6. Je l'ai quoté car elle provoquait un parse error.
j'ai mis les <ul> et oublié <li>.

cela donne ça maintenant, toujours avec le même message :


 <?php if( !empty($resb['points_forts1']) )

               {

               echo '<ul><li><div class="pfort" id="pfort">'

        print stripslashes($resb['points_forts1']);
        print stripslashes($resb['points_forts2']);
        print stripslashes($resb['points_forts3']);
        print stripslashes($resb['points_forts4']);
        print stripslashes($resb['points_forts5']);
        print stripslashes($resb['points_forts6']);

                 </li></ul></div>

                 }

                ?>
 

#22 Re : Forum Général PHP » Condition IF (!empty) avec DIV ou comment afficher ou pas le DIV » 08-03-2010 15:22:18

Bonjour,

Merci pour ces indications. J'ai supprimé mes balises <li>, et encapsulé en <ul> (je vais essayer de traiter les puces en css ultérieurement)

<ul>
       <?php if( !empty($resb['points_forts1']) )

               {

               echo '<div class="pfort" id="pfort">'

        print stripslashes($resb['points_forts1']);
        print stripslashes($resb['points_forts2']);
        print stripslashes($resb['points_forts3']);
        print stripslashes($resb['points_forts4']);
        print stripslashes($resb['points_forts5']);
        print stripslashes($resb['points_forts6']);

                  </div>

                 }

                ?>
                </ul>

mais j'obtiens Parse error: syntax error, unexpected T_PRINT, expecting ',' or ';'

su ma ligne

print stripslashes($resb['points_forts1']);

Seb

#23 Forum Général PHP » Condition IF (!empty) avec DIV ou comment afficher ou pas le DIV » 08-03-2010 15:22:18

SebC
Réponses : 11

Bonjour,

Je n'arrive pas à faire s'afficher ou pas une balise DIV si mon test sur le premier champ est vide, merci de votre aide :


<?php if( !empty($resb['points_forts1']) )
     
         {
               echo "<div class="pfort" id="pfort">"
     
        <li> print stripslashes($resb['points_forts1']);</li>
              <li> print stripslashes($resb['points_forts2']);</li>
              <li> print stripslashes($resb['points_forts3']);</li>
              <li> print stripslashes($resb['points_forts4']);</li>
              <li> print stripslashes($resb['points_forts5']);</li>
              <li> print stripslashes($resb['points_forts6']);</li>
           
            </div>
           }
          ?>
 

J'obtiens un unexpected T_STRING, expecting ',' or ';' sur mon

echo "<div class="pfort" id="pfort">"
 

Seb

#25 Re : Forum Général PHP » Les conditions IF / ELSE » 03-03-2010 23:29:45

xTG a écrit :
if( !empty($resb['j18depart']) )
{
  echo "Jour 18 - Départ de ".stripslahes($resb['j18depart']);
}

me renvoi un Fatal error: Call to undefined function: stripslahes()

Pied de page des forums

Propulsé par FluxBB