Avatar billede kgp43 Nybegynder
15. december 2003 - 23:02 Der er 17 kommentarer og
1 løsning

if <br>

Hmmm.... jeg er vist ved at være træt (igen).
Hvis If er sandt, så skal der laves et linie skift.


    <?
    if ($row[msnname]) {
    echo "MSN: $row[msnname]";
    $tempspan=1;
    }
    if ($row[irc_number]) {
    if $tempspan=1 { echo <br>; }
    echo "MSN: $row[icq_number]";
    $tempspan=1;
    }
    if ($row[aim_name]) {
    if $tempspan=1 { echo '<br>'; }
    echo "MSN: $row[aim_name]";
    $tempspan=1;
    }
    if ($row[yahoo]) {
    if $tempspan=1 { echo '<br>'; }
    echo "MSN: $row[yahoo]";
    $tempspan=1;
    }
    if ($row[additional]) {
    if $tempspan=1 { echo '<br> <br>'; }
    echo "MSN: $row[additional]";
    }
    ?>

jeg får denne error:

Parse error: parse error, expecting `'('' in /home/fedtmco/public_html/tl/member_overview_off.php on line 89
Avatar billede squashguy Nybegynder
15. december 2003 - 23:05 #1
lidt ekstra parenteser vil sikkert gøre underværker..

if ($tempspan==1) { echo '<br>'; }
Avatar billede ultragames Nybegynder
15. december 2003 - 23:07 #2
tror ikke problemet ligger der... din kode er rodet... ryd op iden ;)
Avatar billede schaefner Juniormester
15. december 2003 - 23:08 #3
skal der ikke bare et linjeskift efter hver enkelt punkt? Vel ikke kun hvis msnname er udfyldt?
Avatar billede kgp43 Nybegynder
15. december 2003 - 23:10 #4
takker
Avatar billede ultragames Nybegynder
15. december 2003 - 23:11 #5
<?
  extract($row);
    if ($msnname) {
    echo "MSN: $msnname";
    $tempspan=1;
    }
    if ($irc_number)
      {
      if $tempspan=1
      {
      echo <br>;
      }
    echo "MSN: $icq_number";
    $tempspan=1;
    }
    if ($aim_name) 
    {
    if ($tempspan == "1")
      {
      echo '<br>';
      }
    echo "MSN: $aim_name";
    $tempspan=1;
    }
    if ($row[yahoo])
    {
    if ($tempspan == "1"
      {
        echo '<br>';
      }
      echo "MSN: $yahoo";
      $tempspan=1;
    }
    if ($additional)
    {
      if ($tempspan == "1")
      {
      echo '<br> <br>';
      }
    echo "MSN: $row[additional]";
    }
    ?>
Avatar billede kgp43 Nybegynder
15. december 2003 - 23:11 #6
Hver kontakt info skal stå på en ny linie (ICQ, MSN, AIM mv)
Avatar billede schaefner Juniormester
15. december 2003 - 23:14 #7
if ($row['msnname']) echo 'MSN: '.$row['msnname'].'<br>';
if ($row['irc_number']) echo 'IRC: '.$row['icq_number'].'<br>';
if ($row['aim_name']) echo 'MSN: '.$row['aim_name'].'<br>';
if ($row['yahoo']) echo 'MSN: '.$row['yahoo'].'<br>';
if ($row['additional']) echo 'MSN: '.$row['additional'].'<br><br>';
Avatar billede kgp43 Nybegynder
15. december 2003 - 23:16 #8
schaefer; skal der ikke { og } ind efter hver if ?
Avatar billede kgp43 Nybegynder
15. december 2003 - 23:18 #9
Hmmm... den går vist ikke.

Hvis msn,icq,aim eller yahoo er blevet posted, så skal der være dobbelt afstand ned til additional
Avatar billede kgp43 Nybegynder
15. december 2003 - 23:19 #10
point hævet til 80
Avatar billede kgp43 Nybegynder
15. december 2003 - 23:23 #11
Det virker fint Schaefer.
Tror dog stadig den er gal men dobbelt linie afstand før "additional" (hvis der allerede er blevet postet)
Avatar billede kgp43 Nybegynder
15. december 2003 - 23:26 #12
den poster forresten "additional" dobbelt (den sidste efter dobbelt linieafstand (nederst))
Avatar billede schaefner Juniormester
15. december 2003 - 23:27 #13
<?php
if ($row['msnname']) {
    echo 'Msn: '.$row['msnname'].'<br>'
    $breakreturn = '<br>';
}
if ($row['irc_number']) {
    echo 'Irc: '.$row['icq_number'].'<br>';
    $breakreturn = '<br>';
}
if ($row['aim_name']) {
    echo 'Aim: '.$row['aim_name'].'<br>';
    $breakreturn = '<br>';
}
if ($row['yahoo']) {
    echo 'Yahoo: '.$row['yahoo'].'<br>';
    $breakreturn = '<br>';
}
if ($row['additional']) {
    echo $breakreturn;
    echo 'Additional: '.$row['additional'].'<br><br>';
}
?>
Avatar billede kgp43 Nybegynder
15. december 2003 - 23:32 #14
Hejsa, jeg klarede den sådan her:

<?
if ($row['msnname']) echo 'MSN: '.$row['msnname'].'<br>';
if ($row['icq_number']) echo 'IRQ: '.$row['icq_number'].'<br>';
if ($row['aim_name']) echo 'AIM: '.$row['aim_name'].'<br>';
if ($row['yahoo']) echo 'Yahoo: '.$row['yahoo'].'<br>';
if (($row['msnname']) || ($row['icq_number']) || ($row['aim_name']) || ($row['yahoo'])) echo '<br><br>';
if ($row['additional']) echo 'Additional: '.$row['additional'].'<br>';
?>
Avatar billede kgp43 Nybegynder
15. december 2003 - 23:32 #15
den ser ud til at virke.

Schaefer: giver du lige et svar, så du kan få point?
Avatar billede schaefner Juniormester
15. december 2003 - 23:33 #16
svar :)
Avatar billede kgp43 Nybegynder
15. december 2003 - 23:33 #17
hmm... du kommer der linieafstand efter det hele.
Er "mit" forslag ikke ok?
Avatar billede kgp43 Nybegynder
15. december 2003 - 23:41 #18
virker nu
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester