Avatar billede camban Nybegynder
10. april 2006 - 11:35 Der er 10 kommentarer og
1 løsning

Tjek indhold i tabel

Hvordan kan jeg tjekke at der indhold i en celle i en tabel og derved kun vise flg. hvis der er indhold?

<tr>
          <td width="60" align="left" valign="top" class="boldtxt">Se mere:</td>
          <td valign="top" class="normaltxt"><a href="http://<?php echo $row_rsSideindhold['link_db']; ?>" class="valgt" target="_blank"><?php echo $row_rsSideindhold['link_db']; ?></a></td>
</tr>
Avatar billede michael_stim Ekspert
10. april 2006 - 11:37 #1
WHERE felt IS NOT NULL
Avatar billede camban Nybegynder
10. april 2006 - 12:11 #2
Hvor skal den placeres - i starten eller lige før det som skal undlades hvis der ikke er link udfyldt?
Avatar billede michael_stim Ekspert
10. april 2006 - 12:13 #3
I din SQL
SELECT * FROM tabel WHERE link_db IS NOT NULL
Avatar billede camban Nybegynder
10. april 2006 - 12:21 #4
Men de rækker skal ikke vælges fra - jeg skal stadig bruge overskrift, tekst og billede fra dem, men Se mere: + link (linket undlades jo automatisk) skal ikke vises hvis der ikke er link....håber jeg er til at forstå
Avatar billede eagleeye Praktikant
10. april 2006 - 12:23 #5
hvis du stadigvæk skal vise posten men bare ikke et link hvis linket ikke er der kan det gøres som dette:

<tr>
          <td width="60" align="left" valign="top" class="boldtxt">Se mere:</td>
          <td valign="top" class="normaltxt">
<?php  if (isset($row_rsSideindhold['link_db'])) {  ?>
          <a href="http://<?php echo $row_rsSideindhold['link_db']; ?>" class="valgt" target="_blank"><?php echo $row_rsSideindhold['link_db']; ?></a>
<?php  }  ?>
          </td>
</tr>
Avatar billede michael_stim Ekspert
10. april 2006 - 12:24 #6
<?php
if($row_rsSideindhold['link_db']!="" || $row_rsSideindhold['link_db']!=NULL){
//her echo'er du din <tr>
<tr>
          <td width="60" align="left" valign="top" class="boldtxt">Se mere:</td>
          <td valign="top" class="normaltxt"><a href="http://<?php echo $row_rsSideindhold['link_db']; ?>" class="valgt" target="_blank"><?php echo $row_rsSideindhold['link_db']; ?></a></td>
</tr>
}
Avatar billede michael_stim Ekspert
10. april 2006 - 12:26 #7
Hov || skal lige skiftes til && i if-vilkåret
Avatar billede camban Nybegynder
10. april 2006 - 12:34 #8
Jeg har lige prøvet dit forslag ...hvad går der galt her?

<?php
        if($row_rsSideindhold['link_db']!="" && $row_rsSideindhold['link_db']!=NULL){
        echo "<tr>";
          echo "<td width='60' align='left' valign='top' class='boldtxt'>Se mere:</td>";
          echo  "<td valign='top' class='normaltxt'><a href='http://"
                  echo $row_rsSideindhold['link_db'];
          echo "'> class='valgt' target='_blank'>";
          echo $row_rsSideindhold['link_db'];
          echo "</a></td></tr>";
          }
        ?>

Den fejler (parse error, unexpected T_ECHO, expecting ',' or ';' in ) ved første $row_rsSideindhold['link_db'];
Avatar billede camban Nybegynder
10. april 2006 - 12:36 #9
Sorry det var mig - der manglede bare ; - tusind tak for hjælpen, det virker fint
Avatar billede camban Nybegynder
10. april 2006 - 12:39 #10
Smid et svar - tak for hjælpen :o)
Avatar billede michael_stim Ekspert
10. april 2006 - 12:59 #11
Perfekt ;o)
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
Computerworld tilbyder specialiserede kurser i database-management

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