HTML tables in PHP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Glenn

Glenn

19/01/2010 18:01:00
Quote Anchor link
Okee, het is een ingewikkeld verhaal. De code die ik nu heb ziet er als volgt uit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
    <td width="20%">
   <?php if (($this->item->params->get('show_section') && $this->item->sectionid) || ($this->item->params->get('show_category') && $this->item->catid)) : ?>
    <?php if ($this->item->params->get('show_section') && $this->item->sectionid && isset($this->item->section)) : ?>
        <?php if ($this->item->params->get('link_section')) : ?>
            <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->item->sectionid)).'">'; ?>
        <?php endif; ?>
        <?php echo $this->escape($this->item->section); ?>
        <?php if ($this->item->params->get('link_section')) : ?>
            <?php echo '</a>'; ?>
        <?php endif; ?>
            <?php if ($this->item->params->get('show_category')) : ?>
            <?php echo ' - '; ?>
        <?php endif; ?>
    <?php endif; ?>
    <?php if ($this->item->params->get('show_category') && $this->item->catid) : ?>
        <?php if ($this->item->params->get('link_category')) : ?>
            <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug, $this->item->sectionid)).'">'; ?>
        <?php endif; ?>
        <?php echo $this->escape($this->item->category); ?>
        <?php if ($this->item->params->get('link_category')) : ?>
            <?php echo '</a>'; ?>
        <?php endif; ?>
    <?php endif; ?>
<?php endif; ?>
    </td>
    
    
     &nbsp; <td="80%">
<b> <a href="<?php echo $this->item->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?>">
        <?php echo $this->escape($this->item->title); ?>
    </a> </b>
    <?php else : ?>
        <?php echo $this->escape($this->item->title); ?>
    <?php endif; ?> <br />
    <?php if ($this->item->params->get('show_create_date')) : ?>
    <?php echo $Tijd; ?>
    <?php endif; ?> | <?php if (($this->item->params->get('show_author')) && ($this->item->author != "")) : ?>
        <?php JText::printf(($this->item->created_by_alias ? $this->item->created_by_alias : $this->item->author) ); ?>
 | 0 reacties </td>


Mijn bedoeling is eigenlijk:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Categorie: Titelvanmijn eigenartikel


en dan strak onder titel
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
11:22 | Liptem Jongles | 0 reacties


als iemand mij een code kan geven dat ik hem er zelf in kan zetten graag. Ben niet zo thuis in de tables, maar wat ik tot nu toe zelf doe:

<td width="20%"> -> categorie
<td width="100%"> -> voor titel en daaronder.

Bitte help!
 
PHP hulp

PHP hulp

25/11/2024 08:30:54
 
Yearupie Achternaamloos

Yearupie Achternaamloos

19/01/2010 18:06:00
Quote Anchor link
Wat is dit voor script?
Waarom al die php tags?
 
Joakim Broden

Joakim Broden

19/01/2010 18:22:00
Quote Anchor link
Zoiets?:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php

    echo '<p><table>
        <thead>
            <tr>
                <td width="100%" colspan="3">Artikelen</td>
            </tr>
        </thead>
        <tbody>'
;

            while() {
                echo '<tr>
                    <td width="100%" colspan="3">Naam artikel</td>
                </tr>
                <tr>
                    <td width="20%">11:22</td>
                    <td width="40%">Liptem Jongles</td>
                    <td width="40%">0 reacties</td>
                </tr>'
;
            }


        echo '</tbody>
    </table></p>'
;

?>
 
Victor Php

Victor Php

19/01/2010 18:25:00
Quote Anchor link
Eén php tag is méér dan genoeg :P
 
Glenn

Glenn

19/01/2010 18:36:00
Quote Anchor link
Het komt uit een joomla bestand, kan ik al die php edinf gewoon weghalen?

Ik go je script proberen oetzie, laat je het resultaat weten

Edit:
Nu krijg ik heel raar dit resultaat: http://yfrog.com/jpschermafbeelding2010011pp

Met de code
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
     <p> <table> <thead <tr> <td width="20%">
   <?php if (($this->item->params->get('show_section') && $this->item->sectionid) || ($this->item->params->get('show_category') && $this->item->catid)) : ?>
    <?php if ($this->item->params->get('show_section') && $this->item->sectionid && isset($this->item->section)) : ?>
        <?php if ($this->item->params->get('link_section')) : ?>
            <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->item->sectionid)).'">'; ?>
        <?php endif; ?>
        <?php echo $this->escape($this->item->section); ?>
        <?php if ($this->item->params->get('link_section')) : ?>
            <?php echo '</a>'; ?>
        <?php endif; ?>
            <?php if ($this->item->params->get('show_category')) : ?>
            <?php echo ' - '; ?>
        <?php endif; ?>
    <?php endif; ?>
    <?php if ($this->item->params->get('show_category') && $this->item->catid) : ?>
        <?php if ($this->item->params->get('link_category')) : ?>
            <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug, $this->item->sectionid)).'">'; ?>
        <?php endif; ?>
        <?php echo $this->escape($this->item->category); ?>
        <?php if ($this->item->params->get('link_category')) : ?>
            <?php echo '</a>'; ?>
        <?php endif; ?>
    <?php endif; ?>
<?php endif; ?>
    </td>
    
    
 <td width="80%">
<b> <a href="<?php echo $this->item->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?>">
        <?php echo $this->escape($this->item->title); ?>
    </a> </b> </td> </tr> </thead>
    <?php else : ?>
        <?php echo $this->escape($this->item->title); ?>
    <?php endif; ?> <br /> <tbody> <tr> <td> </td> <td>
    <?php if ($this->item->params->get('show_create_date')) : ?>
    <?php echo $Tijd; ?>
    <?php endif; ?> | <?php if (($this->item->params->get('show_author')) && ($this->item->author != "")) : ?>
        <?php JText::printf(($this->item->created_by_alias ? $this->item->created_by_alias : $this->item->author) ); ?>
 | 0 reacties </td></tr> </tbody>
</table></p>
<?php endif; ?>
<hr>
Gewijzigd op 01/01/1970 01:00:00 door Glenn
 
Victor Php

Victor Php

19/01/2010 18:43:00
Quote Anchor link
@Glenn

Post het in je topic en/of verander je 'vraag' (Bericht)
Dan kunnen andere mensen er ook nog wat aan hebben ;-)
 
Glenn

Glenn

19/01/2010 18:57:00
Quote Anchor link
@victor,

als de oplossing is gevonden oke ;)
 
Glenn

Glenn

19/01/2010 21:34:00
Quote Anchor link
niemand kan me verder helpen?
 
Joris van Rijn

Joris van Rijn

19/01/2010 21:39:00
Quote Anchor link
Je moet ook zorgen dat je HTML wel oke is..
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<p> <table> <thead <tr> <td width="20%">


In de 1e regel zit al een fout. Je sluit de thead niet af. Als je dat nou is eerst oplost :']
 
Dennis de Vries

Dennis de Vries

20/01/2010 08:52:00
Quote Anchor link
LOOOOOOOOOOOOOOOOOOOOOOOOOOOOL AL DIE PHP TAGS
 
Glenn

Glenn

20/01/2010 09:56:00
Quote Anchor link
@Dennis,

komt uit een Joomla! bestand, zat in een html mapje. Dus ik denk dat dat de oorzaak is.


@Joris,
done maar geen resultaat, teminste niet verbeterd.
 
Glenn

Glenn

21/01/2010 11:27:00
Quote Anchor link
kan het trouwens zijn dat me website langzamer door alle php tags word?
 
Tamara

Tamara

21/01/2010 11:34:00
Quote Anchor link
Ja, omdat je elke regel php opent en sluit wat onnodig is.

Kijk even hoe Oetzie het precies gedaan heeft. dat is namelijk een stuk sneller
 
Glenn

Glenn

21/01/2010 11:41:00
Quote Anchor link
hmms maar dan moet ik al mijn html gaan echo'en dat is best veel werk. Iemand nog suggesties hoe ik mijn probleem kan oplossen.
 
Tamara

Tamara

21/01/2010 11:49:00
Quote Anchor link
je hoeft je html niet perse te echoen (niet alles in ieder geval)

als ?> en
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php achter of onder elkaar staan zonder html ertussen dan kan je die 2 al weghalen.
 
Koen

koen

21/01/2010 11:50:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
//hier je condities of iets dergelijks
while(blablabla)
{

?>

<div>
<!-- of andere html inhoud -->
</div>
<?php
en dan verder met php.
?>


dit kan ook. als je alles echo'en te erg vind.
Gewijzigd op 01/01/1970 01:00:00 door koen
 
Glenn

Glenn

21/01/2010 13:40:00
Quote Anchor link
Bedankt, dat is gelukt. Ik kom al in de buurt met de tables, alleen nu is mijn resultaat:
http://yfrog.com/j1schermafbeelding2010012sp

Ik gebruik nu niet de width, als ik dat wel doet krijg ik dit resultaat:
http://yfrog.com/0pschermafbeelding2010012kp

Overigens gebruik ik niet colspan die oetzie opgaf was namelijk niet goed. en ik weet niet precies hoe colspan wel werkt.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.