Wat wil ik?
[news=id] converten in <a href="news_link/id">news_title</a>
Wat heb ik gedaan
Eerst een functie geschreven die de nieuws titel uit de databae haalt
En ...
Verder zijn alle variabelen netjes gedefinieerd enzo.
Wat is het probleem?
get_news_title retouneert altijd de titel van nieuws met news_id = 1.
Vb.
[news=293993] -> <a href="url/id">van nieuws met news_id = 1.</a>
Je zou dus denken dat bij het aanroepen van get_news_title $id = $1 = 1
Nou dat heb ik dus getest. Ik liet get_news_title alleen de $id returnen en dan krijg je wel de goede id.
m.a.w. get_news_title krijgt wel de goede id mee, en de sql dus ook, maar bij de database call wordt $id als 1 opgevat.
Ik loop al de hele dag te kutten maar ik kom er niet uit
Search leverde soortgelijke topics op maar geen antwoord
[news=id] converten in <a href="news_link/id">news_title</a>
Wat heb ik gedaan
Eerst een functie geschreven die de nieuws titel uit de databae haalt
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
| function get_news_title($id) { . . . $sql = "SELECT * FROM {$table_news} WHERE news_id = '$id'"; $result = mysql_query($sql, $db); if(!$result) return false; $row = mysql_fetch_array($result); return stripslashes($row['news_title']); } |
En ...
PHP:
1
2
3
4
5
6
| function encode($text) { $text = preg_replace("#\\[news=([0-9]+?)\]#si", '<a href="' . $url_news . '\1" target="_blank">' . get_news_title('\1') . '</a>',$text); return $text; } |
Verder zijn alle variabelen netjes gedefinieerd enzo.
Wat is het probleem?
get_news_title retouneert altijd de titel van nieuws met news_id = 1.
Vb.
[news=293993] -> <a href="url/id">van nieuws met news_id = 1.</a>
Je zou dus denken dat bij het aanroepen van get_news_title $id = $1 = 1
Nou dat heb ik dus getest. Ik liet get_news_title alleen de $id returnen en dan krijg je wel de goede id.
m.a.w. get_news_title krijgt wel de goede id mee, en de sql dus ook, maar bij de database call wordt $id als 1 opgevat.
Ik loop al de hele dag te kutten maar ik kom er niet uit
Search leverde soortgelijke topics op maar geen antwoord
[ Voor 36% gewijzigd door Verwijderd op 23-03-2004 13:26 ]