Toon posts:

[php] foute html-tabel generatie, What's wrong??¿¿

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

Verwijderd

Topicstarter
Wat is fout aan onderstaande source?

Hij geeft niet plaatjes in verschillende rijen weer, allemaal in dezelfde rij en het moet in verschillende rijen onder elkaar.
Hij geeft wel verschillende kolommen. :(
PHP:
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
<?
 
<?php 
$cols = 4; 
$result = mysql_query("SELECT * FROM plaatjes_data ORDER BY id") or die (mysql_error()); 
$total = mysql_num_rows($result); 
$rows = ceil($total/$cols); 

echo "<table border=0 cellspacing=5>"; 
for ($y=0; $y<$rows; $y++) 
{ 
echo "<tr>n"; 
for ($x=0; $x<$cols; $x++) 
{ 
if (($x*$y) < $total) 
{ 
if($myrow = @mysql_fetch_object($result)) 
{ 
do 
{ 
echo "<td valign='top'><a href="pics.php?id=$myrow->id">[img]"$myrow->thumburl"[/img]titel"></a></td>n"; 
} 
while($myrow = @mysql_fetch_object($result)); 
} 
else 
{ 
echo "<td></td><td></td><td></td>"; 
} 

} 
echo "</tr>n"; 
} 
echo "<tr><td></td><td></td></tr></table>n"; 
} 
?> 
?>



Greetz,
Remy

  • Woef
  • Registratie: Juni 2000
  • Niet online
is meer een Webdesign & graphic probleem volgens mij !

Verwijderd

Topicstarter
Het is een fout in de php source!

Dus lijkt me niet :P

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 19-09 19:40

Gerco

Professional Newbie

Op zondag 30 september 2001 20:24 schreef Edwin4life het volgende:
Het is een fout in de php source!
Waarom weet je dat zo zeker? Misschien is het wel een fout in de HTML die de PHP genereert.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Verwijderd

Topicstarter
Zou ook kunnen, maar weet jij de fout dan?

Daarom post ik het hier!(8>

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 19-09 19:40

Gerco

Professional Newbie

Op zondag 30 september 2001 20:31 schreef Edwin4life het volgende:
Zou ook kunnen, maar weet jij de fout dan?
In ieder geval 1: Je zegt "</tr>n", dat moet "</tr>\n" zijn, bij al die 'n' etjes dus.

PS: Nog nooit van inspringen gehoord? Maakt je code stukken leesbaarder.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
$cols = 4;
$result = mysql_query("SELECT * FROM plaatjes_data ORDER BY id") or die (mysql_error());
$total = mysql_num_rows($result);
$rows = ceil($total/$cols);
echo "<table border=0 cellspacing=5>";
for ($y=0; $y<$rows; $y++) { 
  echo "<tr>n";
  for ($x=0; $x<$cols; $x++) { 
    if (($x*$y) < $total) { 
      if($myrow = @mysql_fetch_object($result)) {
        do {
          echo "<td valign='top'><a href="pics.php?id=$myrow->id">[img]"$myrow->thumburl"[/img]titel"></a></td>n";
        } while($myrow = @mysql_fetch_object($result));
      } else {
        echo "<td></td><td></td><td></td>";
      }
    }
    echo "</tr>n";
  }
  echo "<tr><td></td><td></td></tr></table>n";
}
?>

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Verwijderd

Topicstarter
Nou aan die \n ligt het niet het is een ander probleem, iemand misschien een andere oplossing om alle plaatjes netjes onder elkaar te krijgen met 4 kolommen?

Alvast heel erg bedankt! :P

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

post eens de html output die je krijgt

Verwijderd

Topicstarter
Een hele rare :S

Maar ik had die source ook ergens vandaan geplukt want niemand weet hoe je dat kan krijgen wat ik wil en het kan gewoon wel.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<table border=0 cellspacing=5><tr>
<td valign='top'><a href="pics.php?id=1">[img]"http://www.crazy-site.nl/plaatjes/dieren/tn_29.jpg"[/img]</a></td>
<td valign='top'><a href="pics.php?id=2">[img]"http://www.zoekplaatjes.f2s.com/plaatjes01/07a.jpg"[/img]</a></td>
<td valign='top'><a href="pics.php?id=3">[img]"http://www.bizarsite.nl/fotoindex/zandkunst.jpg"[/img]</a></td>
<td valign='top'><a href="pics.php?id=4">[img]"http://www.sextoon.nl/sextoons/sextoon11.gif"[/img]</a></td>
<td valign='top'><a href="pics.php?id=5">[img]"http://www.bizarsite.nl/fotoindex/balls.jpg"[/img]</a></td>
<td valign='top'><a href="pics.php?id=6">[img]"http://www.bizarsite.nl/fotoindex/aapje.jpg"[/img]</a></td>
</tr>
<td></td><td></td></tr>
<td></td><td></td></tr>
<td></td><td></td></tr>
<td></td><td></td></tr></table>
<tr>
<td></td><td></td></tr>
<td></td><td></td></tr>
<td></td><td></td></tr>
<td></td><td></td></tr>
<td></td><td></td></tr></table>

Verwijderd

Topicstarter
En hij moet dus 4 plaatjes per rij geven, dus 4 kolommen.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op maandag 01 oktober 2001 14:14 schreef Edwin4life het volgende:
En hij moet dus 4 plaatjes per rij geven, dus 4 kolommen.
je kan geen html :P

maak nou eerst eens je html "gewoon"
en kijk dan eens hoe je die in je php moet opnemen

lijkt mij de beste manier

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Zoals ik al zei had ik deze source "gejat" ik kan wel html maar ik snap niet hoe ik dit moet doen wat ik wil dus als iemand het weet graag posten en niet posten als je het niet weet, want daar heb ik niets aan.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op maandag 01 oktober 2001 14:32 schreef Edwin4life het volgende:
Zoals ik al zei had ik deze source "gejat" ik kan wel html maar ik snap niet hoe ik dit moet doen wat ik wil dus als iemand het weet graag posten en niet posten als je het niet weet, want daar heb ik niets aan.
waar staat dat ik het niet weet?
daar gaat het helemaal niet om
het gaat erom dat jij het te weten komt
en dat begint dus bij simpel html
en dan kan je zelf dit probleem vast wel oplossen

Doet iets met Cloud (MS/IBM)


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

(jarig!)
Op maandag 01 oktober 2001 14:32 schreef Edwin4life het volgende:
Zoals ik al zei had ik deze source "gejat" ik kan wel html maar ik snap niet hoe ik dit moet doen wat ik wil dus als iemand het weet graag posten en niet posten als je het niet weet, want daar heb ik niets aan.
Mja, het is wel de bedoeling dat je er zelf wat aan doet he?

Het is hier geen 'heee, willen jullie dit es voor mij oplossen??' forum.

Verwijderd

Topicstarter
ACh ja dan ga ik wel naar een ander forum :) Die doen tenminste niet zo als titels veranderen etc.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op maandag 01 oktober 2001 14:43 schreef Edwin4life het volgende:
ACh ja dan ga ik wel naar een ander forum :) Die doen tenminste niet zo als titels veranderen etc.
wat is daar mis mee dan?
acm probeert zo de juiste mensen naar je topic te lokken
en dan zeg jij zoiets?? :?

* D2k verlaat dit topic maar want jij ben niet echt bijdehand

lol @ arien
code:
1
2
3
4
 |
 |
 |
 v

Doet iets met Cloud (MS/IBM)


Verwijderd

Lijkt me een goe... :X

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

(jarig!)
Op maandag 01 oktober 2001 14:43 schreef Edwin4life het volgende:
ACh ja dan ga ik wel naar een ander forum :) Die doen tenminste niet zo als titels veranderen etc.
dan bekijk je het maar.

Had je de faq van zowel GoT zelf als dit deelforum gelezen, dan had je geweten dat een titel als "What's wrong??¿¿" weinig nuttigs oplevert.

Veel plezier op andere fora, maar als je mijn (imho goede) wijziging in je topictitel al niet eens aan kan... Tsja.
Pagina: 1

Dit topic is gesloten.