Toon posts:

[PHP] Tabellen naast elkaar krijgen

Pagina: 1
Acties:
  • 55 views sinds 30-01-2008

Verwijderd

Topicstarter
Ben vrij nieuw met PHP, maar begin het nu onder de knie te krijgen. Ik wil nu een webshop achtig iets gaan maken, waarbij drie producten naast elkaar komen alvorens een nieuwe 'regel' te beginnen. Ik krijg het alleen niet voor elkaar om het tweede product niet onder, maar naast het eerste product te krijgen. Om het wat te verduidelijken heb ik een screen gemaakt van de situatie nu:

Klik voor plaatje

dit gebeurt met de volgende code:

code:
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
<body>
<?php
$result = mysql_query("SELECT * FROM mens");

while($row = mysql_fetch_array($result))
  {
?>
<table border="0" width="263" height="276" background="images/shopframe.png">
<tr>
  <td width="100%" height="21"><center>
    <span class="style1">Desert Eagle</span>
  </center></td>
</tr>
<tr>
  <td width="100%" height="150"><center><img src="images/testpic.jpg" width="215" height="140">
  </center></td>
</tr>
<tr>
    <td STYLE="padding: 10px 20px; vertical-align: top;"><span class="style2">Land: <?php echo (" " . $row['voornaam'] . " ");?><br>
      Staat: <?php echo (" " . $row['achternaam'] . " ");?><br>
      Caliber: <?php echo (" " . $row['ID'] . " ");?></span></td>
</tr>
<?php } ?>
</table>
</body>


Ik hoop dat iemand mij kan vertellen hoe ik dit aan moet pakken!

  • Wolfenstein
  • Registratie: September 2000
  • Laatst online: 15:51
Misschien de while loop om het TD element bouwen, dit is weinig php maar gewoon html....

  • Luqq
  • Registratie: Juni 2005
  • Laatst online: 12-02 19:26
Volgens mij open je nou elke keer in je query een nieuwe table. Je moet gewoon eerst de table openenen een een <tr>, daarna de query en in de query de <td> dan moet je op de een of andere manier uitvogelen hoe hij 1x per 3 queries een nieuwe row uitvoert( hint: %)

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
mag ik vragen wat dit met php te maken heeft? dit is gewoon html..

probeer eens iets van 'float: left;' (css)
verder nog wat tips:

dit:
PHP:
1
<?php echo (" " . $row['ID'] . " ");?>


is hetzelfde als:
PHP:
1
 <?=$row['ID']?> 

[ Voor 10% gewijzigd door BasieP op 02-10-2006 22:51 ]

This message was sent on 100% recyclable electrons.


  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

BasieP schreef op maandag 02 oktober 2006 @ 22:50:
mag ik vragen wat dit met php te maken heeft? dit is gewoon html..

probeer eens iets van 'float: left;' (css)
verder nog wat tips:

dit:
PHP:
1
<?php echo (" " . $row['ID'] . " ");?>


is hetzelfde als:
PHP:
1
 <?=$row['ID']?> 
Totdat je shorttags afzet 8)7

Going for adventure, lots of sun and a convertible! | GMT-8


  • Setragasj
  • Registratie: Augustus 2001
  • Laatst online: 12-02 13:23

Setragasj

is using radars to communicate

Laten we dan zeggen dat dit:
PHP:
1
<?php echo (" " . $row['ID'] . " ");?>

hetzelfde is als dit:
PHP:
1
<?php echo ($row['ID']); ?>

<Typ een persoonlijk bericht>


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Zoeken naar 'php kolommen maken'. Deze vraag is al heel vaak voorbij gekomen, en het antwoord is nog steeds hetzelfde. ;) Je hebt een simpele oplossing door middel van CSS (waar BasieP in "[PHP] Tabellen naast elkaar krijgen" al een hint voor geeft), of er is een minder simpele oplossing met PHP waarbij je gebruik maakt van de modulo-operator. Beide oplossingen zijn in de search wel te vinden, en vandaar dat ik je topic sluit. :)
Setragasj schreef op maandag 02 oktober 2006 @ 22:54:
Laten we dan zeggen dat dit:
PHP:
1
<?php echo (" " . $row['ID'] . " ");?>

hetzelfde is als dit:
PHP:
1
<?php echo ($row['ID']); ?>
offtopic:
Waarbij de haakjes ook nog eens weg kunnen omdat echo geen functie is maar een language construct. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.