[PHP, SQL] Link naar row ID?!

Pagina: 1
Acties:
  • 126 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hier ben ik weer. Ik had al een topic geplaatst hierover maar dat probleem was al weer opgelost.

Ik heb een file headline.php3 en een file add_headline.php3 met add_headline.php3 voeg ik een ID, headline, poster, datum, source, url en tekst aan de Database toe. Met headline.php3 laat ik de headline in een link zien. Dus bijv. Dit is mijn eerste test <-- dat zie je dus op headline.php3 en die linkt naar [url="http://localhost/headline.php3?id=1"]http://localhost/headline.php3?id=1[/url] . Maar als ik op die link klik krijg ik gewoon weer Dit is mijn eerste test te zien in link vorm. Maar ik wil juist als je op die link klikt dat je een nieuwe page krijgt met daarin headline. poster, datum, source, url en tekst . Eigenlijk net zoals hier op t.net.

Dit is mijn php script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
$server = mysql_connect();
mysql_select_db("News", $server);

$sql = "SELECT * FROM headlines";
$catch = mysql_query($sql);

while ($show = mysql_fetch_object($catch)) {
echo "<a href=\"headline.php3?id=$show->ID\">$show->Headline</a>\n";
}

$click = "<a href=\"localhost/headline.php3?id=$show->ID\">$show->Headline</a>";

if ($click) {
$select = "SELECT * From headlines WHERE ID = $show->ID";
$query = mysql_query($select);
echo "$query";
}
?>

Zou erg blij zijn als jullie me kunne helpen.

Acties:
  • 0 Henk 'm!

  • Bas_f
  • Registratie: Januari 2001
  • Laatst online: 15:42
Als je je regel waarin staat '$click=...' vervangt voor dit:

if($id) $click=...


Kom je al meer in de richting denk ik... :)

...


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op zondag 30 september 2001 14:34 schreef Bas_f het volgende:
Als je je regel waarin staat '$click=...' vervangt voor dit:

if($id) $click=...


Kom je al meer in de richting denk ik... :)
Maar $id staat niet in de script dus welke functie moet ik hem toe kennen. $id = ?????

Acties:
  • 0 Henk 'm!

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 23-07 18:19
misschien:

$id = $show->ID
if ($id) { $click = "<a href......

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op zondag 30 september 2001 17:37 schreef SWINX het volgende:
misschien:

$id = $show->ID
if ($id) { $click = "<a href......
Ik heb er nu zoiets van gemaakt maar volgens mij klopt dat niet:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
$server = mysql_connect();
mysql_select_db("News", $server);

$sql = "SELECT * FROM headlines";
$catch = mysql_query($sql);

while ($show = mysql_fetch_object($catch)) {
echo "<a href=\"headline.php3?id=$show->ID\">$show->Headline</a>\n";
}

$id = "$show->ID";
if ($id) { $click = "<a href=\"headline.php3?id=$show->ID\">$show->Headline</a>"; 
$select = "SELECT * From headlines WHERE ID = $show->ID";
$query = mysql_query($select);
echo "$query";
}
?>

Weet iemand hoe dit zit? En kan iemand me een beetje uileg geven bij de wel goede script. Ik wil altijd graag zelf ook de script snappe. :D

Acties:
  • 0 Henk 'm!

  • Grum
  • Registratie: Juni 2001
  • Niet online
omschrijf even duidelijk wat je wilt?

1/ een pagina met een lijst van headlines
2/ klink op een link in die lijst en krijg dan meer informatie
3/ op die pagina met meer informatie moet WEL/NIET de lijst met headlines staan

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op zondag 30 september 2001 21:46 schreef Grum_ het volgende:
omschrijf even duidelijk wat je wilt?

1/ een pagina met een lijst van headlines
2/ klink op een link in die lijst en krijg dan meer informatie
3/ op die pagina met meer informatie moet WEL/NIET de lijst met headlines staan
OP die pagina hoeven NIET de lijst met headlines te staan. Wel de headline van die Post. Voorbeeldje:

ID: 1
Headline: Test 999
Poster: Me
Datum: 2001-09-30 21:43:57
Source: Ikke
Url: www.ikke.nl
Summary: Dit is mijn 999ste test :) .

Dan komt op headlines.php3 te staan: Test 999 met de link naar [url="http://localhost/headlines.php3?id=1"]http://localhost/headlines.php3?id=1[/url]

Als je op die link klikt krijg je dit te zien:

Test 999

Poster: Me, Datum: 2001-09-30 21:43:57, Source: Ikke, Url: www.ikke.nl

Summary: Dit is mijn 999ste test :) .

Acties:
  • 0 Henk 'm!

  • Grum
  • Registratie: Juni 2001
  • Niet online
misschien iets als ?
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
<?
$server = mysql_connect();
mysql_select_db("News");

if(isset($id) &amp;amp;&amp;amp; $id)
{
   // whiii id bestaat!
 
   // liever geen * gebruiken maar een lijst van de velden die je terug wilt
   $sql = "SELECT * FROM headlines where id = '$id'";
   $res = mysql_query($sql);
 
   print "<pre>"; 
   print_r(mysql_fetch_assoc($res)); 
   print "</pre>";   
}
else
{
   // snif .. id niet gezet
 
   // liever geen * gebruiken maar een lijst van de velden die je terug wilt
   $sql = "SELECT * FROM headlines";
   $res = mysql_query($sql);
 
   // lijstje printen
   while ($show = mysql_fetch_assoc($res)) {
      echo "<a href='headline.php3?id=$show[ID]'>$show[Headline]</a><br>\n";
   }
}
?>

HTH
Pagina: 1