Avatar billede klaske_ko Nybegynder
08. marts 2004 - 13:39 Der er 24 kommentarer og
2 løsninger

Hva hedder en tabel i PHP

Hvis jeg har en kode der ser sådan her ud i HTML hvordan skal den så se ud i php ??

<table width="100%" border="0" cellspacing="0" cellpadding="3" height="41">
        <tr>
          <td height="52" valign="top" bgcolor="#FFFFFF" width="405" colspan="2">
          <p align="left">vaaben.php</p></td>
        </tr>
      </table>
Avatar billede sukos Juniormester
08. marts 2004 - 13:42 #1
?
Den ser jo ligedan ud, medmindre du vil echo den
Avatar billede exp Juniormester
08. marts 2004 - 13:43 #2
Sådan her:

<table width="100%" border="0" cellspacing="0" cellpadding="3" height="41">
        <tr>
          <td height="52" valign="top" bgcolor="#FFFFFF" width="405" colspan="2">
          <p align="left">vaaben.php</p></td>
        </tr>
      </table>
Avatar billede klaske_ko Nybegynder
08. marts 2004 - 13:46 #3
oki...jamen jeg er newb...jeg ved det ik :)

er det bare
<?
<table width="100%" border="0" cellspacing="0" cellpadding="3" height="41">
<tr>
<td height="52" valign="top" bgcolor="#FFFFFF" width="405" colspan="2">
echo "vaaben.php";
</td>
</tr>
</table>

altså hvis jeg ville have den med echo ?
Avatar billede klaske_ko Nybegynder
08. marts 2004 - 13:47 #4
<?php
<table width="100%" border="0" cellspacing="0" cellpadding="3" height="41">
<tr>
<td height="52" valign="top" bgcolor="#FFFFFF" width="405" colspan="2">
echo "vaaben.php";
</td>
</tr>
</table>
?>
Avatar billede sukos Juniormester
08. marts 2004 - 13:47 #5
<?php
echo'<table width="100%" border="0" cellspacing="0" cellpadding="3" height="41">
<tr>
<td height="52" valign="top" bgcolor="#FFFFFF" width="405" colspan="2">
echo "vaaben.php";
</td>
</tr>
</table>';
?>
Avatar billede sukos Juniormester
08. marts 2004 - 13:49 #6
Eller

<?php
echo"<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\" height=\"41\">\n";
echo"<tr>\n";
echo"<td height=\"52\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"405\" colspan=\"2\">vaaben.php</td>\n";
echo"</tr>\n";
echo"</table>\n";
?>
Avatar billede skau Nybegynder
08. marts 2004 - 13:51 #7
hvis det er i <?php  php> tags skal der echo ' <DIN TEKST> '; rundt om hver linie
hvis du afslutter din php inden tabellen skal den bare se ud som i html
Avatar billede skau Nybegynder
08. marts 2004 - 13:52 #8
suckos 1 kommentar er den nemmeste da du så ikke skal escape "
Avatar billede dinkie Nybegynder
08. marts 2004 - 13:52 #9
<?php
# Noget PHP kode hvis man vil ?>

<table width="100%" border="0" cellspacing="0" cellpadding="3" height="41">
        <tr>
          <td height="52" valign="top" bgcolor="#FFFFFF" width="405" colspan="2">
          <p align="left"><?PHP include:vaaben.php; ?></p></td>
        </tr>
      </table>

<?PHP
#mere php kode hvis man vil
?>
Avatar billede skau Nybegynder
08. marts 2004 - 13:54 #10
Men så kan du ikke benytte php kode i din tabel - det kan du hvis du echo 'er
Avatar billede styrk Nybegynder
08. marts 2004 - 13:56 #11
pæn lol :D
Avatar billede sukos Juniormester
08. marts 2004 - 13:58 #12
hov, sån her, evt. og med en var:

<?php
$var = " Noget tekst";
echo'<table width="100%" border="1" cellspacing="0" cellpadding="3" height="41">
<tr>
<td height="52" valign="top" bgcolor="#FFFFFF" width="405" colspan="2">vaaben.php og en var: '. $var .'</td>
</tr>
</table>';
?>
Avatar billede dinkie Nybegynder
08. marts 2004 - 14:02 #13
Ups lavede lige en lille fejl.. ;o)

<?PHP include:vaaben.php; ?> skal være =
<?PHP include "vaaben.php"; ?>

Snork, snrok.. :o)
Avatar billede razor Nybegynder
08. marts 2004 - 14:06 #14
rasmusstyrk, hvis ikke du har noget seriøst at sige, synes jeg du skal holde din bøtte. Vi har alle været nybegyndere engang.
Avatar billede sukos Juniormester
08. marts 2004 - 14:06 #15
Jeg er kun til denne: (noget med klar adskillese af HTML og PHP)

<?php
$var = " Noget tekst";

echo"<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\" height=\"41\">\n";
echo"<tr>\n";
echo"<td height=\"52\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"405\" colspan=\"2\">vaaben.php og en var: ". $var ."</td>\n";
echo"</tr>\n";
echo"</table>\n";

?>
Avatar billede dinkie Nybegynder
08. marts 2004 - 14:09 #16
sukos: hvad skal du med den var? Jeg går da ud fra at han vil have vist vaaben.php i TD'en? Så skal han da lave en include..

Samt hvis han gerne nemt vil kunne rette i html delen uden at huske at skulle bruge \ foran hver " og hvad nu ellers - så er det da klart det nemmeste at starte en PHP inde i TD'en..

Men du har ret - det er det flotteste og mest rigtige at lave PHP kode hele vejen.. :o)
Avatar billede skau Nybegynder
08. marts 2004 - 14:11 #17
Jeg er til denne (da man skal bare holde sig fra ' inden i teksten

<?php
$var = " Noget tekst";
echo '<table width="100%" border="1" cellspacing="0" cellpadding="3" height="41">\n';
echo '<tr>\n';
echo '<td height="52" valign="top" bgcolor="#FFFFFF" width="405" ';
echo 'colspan="2">vaaben.php og en var: '. $var .'</td>\n';
echo '</tr>\n'
echo '</table>\n';
?>


at alle linier afsluttes med \n betyder newline - det giver et meget pænere output hvis en skille "view source" på din side
Avatar billede skau Nybegynder
08. marts 2004 - 14:11 #18
mangler et ; i 3. sidste linie ;o)
Avatar billede sukos Juniormester
08. marts 2004 - 14:12 #19
var'en var fordi skau skrev:
suckos 1 kommentar er den nemmeste da du så ikke skal escape "

og efterflg.

Men så kan du ikke benytte php kode i din tabel - det kan du hvis du echo 'er

Og hvis det er for at include, vil jeg bruge:

<?php
echo"<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\" height=\"41\">\n";
echo"<tr>\n";
echo"<td height=\"52\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"405\" colspan=\"2\">";
include("vaaben.php");
echo"</td>\n";
echo"</tr>\n";
echo"</table>\n";
?>
Avatar billede styrk Nybegynder
08. marts 2004 - 14:13 #20
razor: det er rigtigt, men man har vel lov til at grine lidt engang imellem - jeg har selv været der. Men lad det nu ligge.
Avatar billede skau Nybegynder
08. marts 2004 - 14:16 #21
sukos >>Da jeg skrev 1. kommentar mente jeg anden (havde ikke set at du havde svaret helt oppe i toppen ;o)

Anyway - allae tre muligheder virker, og det kommer an på hvad du bedst selv kan lide. Jeg synes det er irriterende at skulle sætte \ foran næsten alle " når man bare kan benytte ' rundt om echo - men begge dele virker og det er op til dig.
Avatar billede dinkie Nybegynder
08. marts 2004 - 14:20 #22
<table width="100%" border="0" cellspacing="0" cellpadding="3" height="41">
        <tr>
          <td height="52" valign="top" bgcolor="#FFFFFF" width="405" colspan="2">
          <p align="left"><?PHP include "vaaben.php"; ?></p></td>
        </tr>
      </table>

Er nu stadig det hurtigste.. Hvorfor gøre det mere besværligt end det er hvis det blot er for at include den php fil.. :o)
Avatar billede skau Nybegynder
08. marts 2004 - 14:24 #23
Jojo men hvem siger han kun skal slå det op ? han kunne feks. ha themes på sin side hvor farver osv var en del af tabellen og som evt var hentet i mysql.

Jeg kan ikke huske om definerede variabler virker uden for scope af <?php php> hvis ikke er det jo endnu en grund til ikke hele tiden at skifte mellem html og php
Avatar billede sukos Juniormester
08. marts 2004 - 14:24 #24
hehe, mange indlæg

dinkie, at hoppe ind og ud af PHP hele tiden, skulle vist ikke være så hurtigt som at bruge den besværlige måde, men igen, et spm om hvad som skal afvikles.

P.T. er jeg selv til at echo "hele svineriet", og de steder hvor det er straight HTML, bruger jeg "søg/erstat" til at escape " -tegn

Men rigtigt, er langt mere omstændeligt at skrive, men så'n kan jeg li' det! :O)
Avatar billede skau Nybegynder
08. marts 2004 - 14:26 #25
ja og jeg skriver udelukkende i vi - man er vel sadomasochist.
Men når alt kommer til alt er det jo en vanesag.
Avatar billede dinkie Nybegynder
08. marts 2004 - 14:35 #26
Jeg vil give Jer helt ret.. :o) Skal det være ordentligt så skal det gøres på en af Jeres måder..

Det andet er lidt noget "svineri" - men kan faktisk være nemmere at overskue for en php noob som mig selv.. ;o) Ikke mindst hvis man vil have html koden ud for at tilrette den så skal man ikke til at lave søg/erstat på alle escape karaktererne - for så at smide dem på igen når koden skal tilbage på php siden. (noget er nemmere at lave når man har en wysiwyg editor til html delen, isør ved komplekse tabeller)
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