Breedte van de uitvoer bepalen bij gebruik van "echo"

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Gerrit Spilt

Gerrit Spilt

28/12/2013 11:50:11
Quote Anchor link
Voor een site gebruik ik het volgende script (ik gebruik Joomla 3.2 en PHPdirect 3.0):

Restaurants Almere Stad{szakitable
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php $sql =  "SELECT * FROM yr82k_restaurants WHERE deel = 'Stad' ORDER BY naam ASC"; $result = mysql_query($sql); ?>
zebra="#eee" }
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php while ($row = mysql_fetch_array($result)) {echo $row{'naam'};echo ", ".$row{'straat'};echo ", ".$row{'telefoon'};echo ", ".$row{'soort'};echo "<BR>";}?>
{/szakitable}

Dat geeft als resultaat:

Restaurants Almere Stad

Beijing Express, Toon Hermansstraat 38, 036-5465959, Chinees
Boathouse, Noorderplassenweg 150, 036-5305000, Europees
Brasserie De Bergerie, Grote Markt 42-44, 036-5338025, Europees
Buddha, Belfort 142, 036-5343000, Aziatisch

Eigenlijk wil ik de kolommen een vaste breedte geven. Kan iemand mij vertellen hoe ik dit kan doen?
 
PHP hulp

PHP hulp

05/11/2024 16:23:32
 
- SanThe -

- SanThe -

28/12/2013 12:01:32
Quote Anchor link
Netjes in een <table> zetten.
 
Gerrit Spilt

Gerrit Spilt

28/12/2013 12:11:05
Quote Anchor link
Maar het aantal rijen varieert. Dus een vaste tabel werkt niet. Bovendien kan ik er geen html in "plakken" omdat ik de php-code rechtstreeks in de editor type en de html-editor de opmaak verknoeit.
 
- SanThe -

- SanThe -

28/12/2013 12:16:19
Quote Anchor link
Tab?
 
Gerrit Spilt

Gerrit Spilt

28/12/2013 12:26:28
Quote Anchor link
Wat bedoel je? en hoe ziet dat er dan uit?
 
- SanThe -

- SanThe -

28/12/2013 12:28:49
Quote Anchor link
Je zit toch in een editor. Misschien dat de tab-toets iets doet.
 
Gerrit Spilt

Gerrit Spilt

28/12/2013 12:31:32
Quote Anchor link
Nee dat werkt niet.
 
Tobias Tobias

Tobias Tobias

28/12/2013 13:32:55
Quote Anchor link
Je zou eventueel naar <label> kunnen kijken?

Vraagje:
Hoezo kun je geen HTML gebruiken? Je hebt nu toch ook een <br> in je echo staan? En <br> (of beter: <br />) is een html-tag
 
Gerrit Spilt

Gerrit Spilt

28/12/2013 13:38:42
Quote Anchor link
In dit geval staat de HTML in een PHP opdracht, ik heb geprobeerd om een deel van een tabel er in te zetten maar dat gaf dan vervolgens de code in beeld. Maar wellicht heb ik het wel op de verkeerde plaats gezet.
 
Tobias Tobias

Tobias Tobias

28/12/2013 14:58:50
Quote Anchor link
In principe zou het volgende moeten werken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
echo '<table>';
while ($row = mysql_fetch_array($result)){
    echo '<tr><td>'.$row{'naam'}.'</td><td>'.$row{'straat'}.'</td><td>'.$row{'telefoon'}.'</td><td>'.$row{'soort'}.'</td></tr>';
}

echo '</table>';
?>
Gewijzigd op 28/12/2013 14:59:06 door Tobias Tobias
 
Gerrit Spilt

Gerrit Spilt

28/12/2013 15:36:50
Quote Anchor link
Het werkt inderdaad. EVen de puntjes en de quotjes op de juiste plek zien te krijgen en dit is het resultaat!

Restaurants Almere Stad

Beijing Express Toon Hermansstraat 38 036-5465959 Chinees
Boathouse Noorderplassenweg 150 036-5305000 Europees
Brasserie De Bergerie Grote Markt 42-44 036-5338025 Europees
Buddha Belfort 142 036-5343000 Aziatisch
Chez Alexander Belfort 5 036-5247978 Europees
Chinese Muur, de Watercipresstraat 9 036-5353888 Chinees

MIJN DANK!

Toevoeging op 28/12/2013 15:41:34:

Sorry, het lijkt nog niet veranderd. maar op de site

http://almere.nieuws-en-meer.nl/index.php/evenementen-5/76-restaurants-almere-stad

is dat wel zo.
 



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.