Toon posts:

[php] codes van 2- in 1 pagina voegen werkt niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb dus onderstaande code.
Deze staat in helebericht.php

Ik wil dat ik links een lijst krijg met alle (nieuwste titels) en rechts het bericht, als op een link is gedrukt.
PHP:
1
<?   $db = mysql_connect("localhost", "root", "");    mysql_select_db("database");       $query = "SELECT DATE_FORMAT(tijd, '%d-%m'), id, bericht, poster, bron, titel FROM news ORDER BY id DESC LIMIT 0, 40";   $result = mysql_query($query);while(list($tijd, $id, $bericht, $poster, $bron, $titel) = mysql_fetch_row($result)){echo "<a href=\"helebericht.php?id=$id\">$tijd $poster</a><BR>";}$query = "SELECT titel, bericht FROM news WHERE id= '$id'"; $resultaat = mysql_query($query) or die ("query mislukt");while(list($titel, $bericht) = mysql_fetch_row($resultaat)){  print( "<table border="1">");  print("<tr>");  print("<td>$titel</td>");  print("</tr>");  print("<tr>");  print("<td>$bericht</td>");  print("</tr>");  print("</table>");}   ?>

Wat er mis gaat is dat ik, als ik op 1 van de linken klik wel de rij met 40 nieuwste titels zie, maar niet het bericht wat er bij hoort.

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 14:17
:?

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

D2k

:?
gebruik iig ff [php en [./php] zonder .
en stel je vraag eens zodat wij het kunnen snappen?

Doet iets met Cloud (MS/IBM)


  • Erik Jan
  • Registratie: Juni 1999
  • Niet online

Erik Jan

Langzaam en zeker

Ik snap je vraag ook niet echt, maar de code is sowieso een zooitje. Je opent je HTML met een <table> tag. Vervolgens stop je de </table> in een loop, zodat een tabel dat 1 keer geopent is 40 keer wordt afgesloten?

This can no longer be ignored.


Verwijderd

Topicstarter
Die table word maar 1x afgesloten want hij pakt maar ik rij uit de tabel.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-09 20:58

Janoz

Moderator Devschuur®

!litemod

Op zondag 14 april 2002 16:20 schreef laddy17 het volgende:
Die table word maar 1x afgesloten want hij pakt maar ik rij uit de tabel.
En wat gebeurt er als er een id wordt meegegeven van een niet bestaand bericht?? idd.. Wees eens niet zo koppig en luister gewoon naar wat er wordt gezegd (ook het [ php] [ /php] gedeelte!)


en daarnaast wat gaat er mis???

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 14:17
Misschien eerst html leren?
Als je 2 cellen naast elkaar wilt moet je <td></td><td></td> gebruiken in plaats van 2x een <tr></tr>

:z

Verwijderd

Topicstarter
Op zondag 14 april 2002 16:27 schreef ddc het volgende:
Misschien eerst html leren?
Als je 2 cellen naast elkaar wilt moet je <td></td><td></td> gebruiken in plaats van 2x een <tr></tr>

:z
Ik heb dat even gewijzigd, maar daar ligt het niet aan.
Iemand een ander idee?

Verwijderd

Topicstarter
Op zondag 14 april 2002 16:23 schreef Janoz het volgende:

[..]

En wat gebeurt er als er een id wordt meegegeven van een niet bestaand bericht?? idd.. Wees eens niet zo koppig en luister gewoon naar wat er wordt gezegd (ook het [ php] [ /php] gedeelte!)


en daarnaast wat gaat er mis???
Wat er mis gaat is dat ik, als ik op 1 van de linken klik wel de rij met 40 nieuwste titels zie, maar niet het bericht wat er bij hoort.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-09 20:58

Janoz

Moderator Devschuur®

!litemod

Kijk eens in de source van je html?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Erik Jan
  • Registratie: Juni 1999
  • Niet online

Erik Jan

Langzaam en zeker

1) Je hebt geen while loop nodig als ie sowieso maar 1 loop duurt.

2) Controleer eens of $id wel vastgesteld is nadat je op 1 van de links hebt geklikt. Waarschijnlijk moet dat $HTTP_GET_VARS["id"] of $_GET["id"] (nieuwe style suckt :)) zijn.

This can no longer be ignored.


Verwijderd

Topicstarter
Op zondag 14 april 2002 16:37 schreef Erik Jan het volgende:
1) Je hebt geen while loop nodig als ie sowieso maar 1 loop duurt.

2) Controleer eens of $id wel vastgesteld is nadat je op 1 van de links hebt geklikt. Waarschijnlijk moet dat $HTTP_GET_VARS["id"] of $_GET["id"] (nieuwe style suckt :)) zijn.
1) daar heb je gelijk in, ik moet alleen nog ff zoeken naar een betere mogelijkheid.

2) Ontzettende bedankt, ik weet niet precies wat het verschil is maar als het onderste stuk code bovenaan zet doet ie het wel.
Ik denk dat ie in de bovenste query het ID overschrijft ofzo dat ie in de url mee krijgt. Eerst ff die id anders benoemen misschien.

Maar in iedergeval iedereen bedankt voor de moeite.

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 14:17
Op zondag 14 april 2002 16:51 schreef laddy17 het volgende:
1) daar heb je gelijk in, ik moet alleen nog ff zoeken naar een betere mogelijkheid.
De while tags weghalen? |:(

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 14:17
Op zondag 14 april 2002 16:37 schreef Erik Jan het volgende:
(nieuwe style suckt :))
:?

  • Postman
  • Registratie: Februari 2000
  • Laatst online: 00:58
Op zondag 14 april 2002 19:40 schreef ddc het volgende:

[..]

:?
Hij doelt waarschijnlijk op de $_GET['naam'] en $_POST['naam'] ipv $HTTP_GET_VARS['naam'] en $HTTP_POST_VARS['naam']

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-09 20:58

Janoz

Moderator Devschuur®

!litemod

verrek.. Je geeft zelf het antwoord :)..

Check
PHP:
1
<?list($tijd, $id, $bericht, $poster, $bron, $titel)?>

voor je lijstje. hier wordt idd die $id overschreven.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1