Pb If avec Else et mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Pb If avec Else et mysql

Ah enfin !!

par genver » 05 avr. 2005, 10:20

MErci Merci Merci :D

prq n'y ai-je pas pensé moi-même ?!!! :idea:

Sauf que j'ai fait l'invers :
 <?php 
if(isset($row_rs_livre['email']) && trim($row_rs_livre['email'])!= '') 
    { 
        echo "<a href='mailto:".$row_rs_livre['email']."'>".$row_rs_livre['pseudo']."</a>"; 
    } 
else 
    { 
        echo $row_rs_livre['pseudo']; 
    } 
?> 
car sinon y avait un lien mailto: (+ vide) sur les pseudo sans EMail...

Tssssschao

par charabia » 05 avr. 2005, 09:57

Essaies ce code :
<?php 
if(isset($row_rs_livre['email']) && trim($row_rs_livre['email'])!= '') 
    { 
        echo $row_rs_livre['pseudo']; 
    } 
else 
    { 
        echo "<a href='mailto:".$row_rs_livre['email']."'>".$row_rs_livre['pseudo']."</a>"; 
    } 
?>

eh bé non

par genver » 05 avr. 2005, 09:38

Excuse moi mais il faut effectivement que ce soit différent de vide !="" pour avoir le pseudo + email et =="" pour le pseudo seul.

bref j'ai qd même mis comme tu me l'as mis voir si ca marchait et j'ai toujours le même msg. :?

Tant pis je fais autrement...

Merci qd même.

si tu trouves la solution je suis preneuse malgré tout.

bonne journée :D

par flitox » 04 avr. 2005, 19:13

j'ai pas écrit

Code : Tout sélectionner

&& trim($row_rs_livre['email'])== "")
mais

Code : Tout sélectionner

&& trim($row_rs_livre['email']) != '')
ensuite tu mets des balises <?php ?> dans un echo

Code corrigé :
<?php
if(isset($row_rs_livre['email']) && trim($row_rs_livre['email'])!= '')
    {
        echo $row_rs_livre['pseudo'];
    }
else
    {
        echo "<a href=\"mailto:$row_rs_livre['email']\">$row_rs_livre['pseudo']; ?></a>";
    }
?>

else {echo koi ????}

par genver » 04 avr. 2005, 18:44

Ca marche paaaaaas

j'ai mis ca :

Code : Tout sélectionner

<?php if(isset($row_rs_livre['email']) && trim($row_rs_livre['email'])== "") {echo $row_rs_livre['pseudo'];} else {echo "<a href=\"mailto:<?php echo $row_rs_livre['email'];?>\"><?php echo $row_rs_livre['pseudo']; ?></a>"; } ?>
il me met
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/free.fr/4/6/isabelle.le.menez/pages/livre_dor_tregaquarelle.php on line 128

128 correspondant à :
{echo "<a href=\"mailto:<?php echo $row_rs_livre['email'];?>\"><?php echo

quoi que je fasse il me met qu'il manque qq chose et/ou que y a qq ch en trop.

après echo ca doit être quoi ?
echo "----";
ou echo $-----;
et le ---- doit être rouge ou plusieurs couleurs ?


je ne comprends plus rien

HELP

par flitox » 04 avr. 2005, 15:40

Essaye ça :

Code : Tout sélectionner

if (isset($row_rs_livre['email']) && trim($row_rs_livre['email']) != '')

Pb If avec Else et mysql

par genver » 04 avr. 2005, 15:33

Salut
Avant tout : j'ai cherché dans des forums des indices... :(

J'ai un livre d'or depuis une bd mysql. Je veux faire un lien "mailto" sur un pseudo si le champ "Email" est rempli.
si "email" est vide, afficher le pseudo qd même.

ALors j'ai mes jeux d'enregistrements, mes requetes et mon cours de BD mysql dans lesquels j'ai la solution sans le "else".

Voici ce que j'ai mis : voir code


Merci bcp de votre aide :wink:

Code : Tout sélectionner

<?php if ($row_rs_livre['email']!="") {?> <a href="mailto:<?php echo $row_rs_livre['email']; ?>"> <?php echo $row_rs_livre['pseudo'];?></a> } <?php else {?> <?php echo $row_rs_livre['pseudo'];?> }