Avatar billede kack Nybegynder
02. januar 2007 - 21:31 Der er 5 kommentarer

Min GET funktion?

Hvorfor kan jeg ikke få det her til at virke?

Det er en privat besked funktion. Denne side viser beskeden.
Det eneste der bliver vist er "Læs besked".

<h3>Læs besked</h3>
<?
$connection = mysql_connect("localhost","***","***");
    mysql_select_db("***", $connection);
$query = mysql_query("SELECT * FROM ka_messages WHERE sec='".$_GET['sec']."' ORDER BY id") or die(mysql_error());
while($data = mysql_fetch_array($query)) {
$data['besked'] = str_replace("
", "<br />", $data['besked']);
$data['besked'] = str_replace(":)", "<img src='smileys/smil.gif' alt=':)' />", $data['besked']);
$data['besked'] = str_replace(":(", "<img src='smileys/ned.gif' alt=':(' />", $data['besked']);
$data['besked'] = str_replace(";)", "<img src='smileys/blink.gif' alt=';)' />", $data['besked']);
$data['besked'] = str_replace(":afro:", "<img src=\"smileys/afro.gif\" alt='Bong' />", $data['besked']);
$data['besked'] = str_replace(":lol:", "<img src='smileys/lol.gif' alt='Lol' />", $data['besked']);
$data['besked'] = str_replace(":P", "<img src='smileys/tunge.gif' alt=':P' />", $data['besked']);
$data['besked'] = str_replace(":D", "<img src='smileys/grin.gif' alt=':D' />", $data['besked']);
$data['besked'] = str_replace(":banan:", "<img src='smileys/banan.gif' alt='Banan' />", $data['besked']);
$data['besked'] = preg_replace( "#\[url=(.+?)\](.+?)\[/url\]#is", "<a target='_blank' href='\\1'>\\2</a>", $data['besked']);
$data['besked'] = preg_replace( "#\[url\](.+?)\[/url\]#is", "<a target='_blank' href='\\1'>\\1</a>", $data['besked']);
$data['besked'] = preg_replace( "#\[img\](.+?)\[/img\]#is", "<img src='\\1' alt='' border='0' />", $data['besked']);
$data['besked'] = preg_replace( "#\[b\](.+?)\[/b\]#is", "<b>\\1</b>", $data['besked']);
$data['besked'] = preg_replace( "#\[i\](.+?)\[/i\]#is", "<i>\\1</i>", $data['besked']);
$data['besked'] = preg_replace( "#\[u\](.+?)\[/u\]#is", "<u>\\1</u>", $data['besked']);

echo "<h3>Hva så?</h3> Hej";


} ?>
Avatar billede intenz Novice
02. januar 2007 - 21:58 #1
Du er ikke på den finder noget i databasen?
Prøv at ændre:
$query = mysql_query("SELECT * FROM ka_messages WHERE sec='".$_GET['sec']."' ORDER BY id") or die(mysql_error());

til:
$query = mysql_query("SELECT * FROM ka_messages WHERE sec='".$_GET['sec']."' ORDER BY id") or die(mysql_error());
$num = mysql_num_rows($query);
print "Du fandt $num resultater med sql query:<br>SELECT * FROM ka_messages WHERE sec='$_GET['sec']' ORDER BY id<br>";

Og se om den finder noget.
Avatar billede kack Nybegynder
02. januar 2007 - 22:04 #2
Nu skriver den slet ingen ting?

<h3>Læs besked</h3>
<?
$connection = mysql_connect("localhost","***","***");
    mysql_select_db("***", $connection);
$query = mysql_query("SELECT * FROM ka_messages WHERE sec='".$_GET['sec']."' ORDER BY id") or die(mysql_error());
$num = mysql_num_rows($query);
print "<table><tr><td>Du fandt $num resultater med sql query:<br>SELECT * FROM ka_messages WHERE sec='$_GET['sec']' ORDER BY id<br> </table></tr></td>D";
?>
Avatar billede intenz Novice
02. januar 2007 - 22:12 #3
Udover din html kode er der ingen fejl i det. Og den burde mindst skrive Læs besked.

</table></tr></td>D
bør det være:
</td></tr></table>

Men det burde ikke ændre noget, med mindre du har en meget underlig browser.
Avatar billede kack Nybegynder
02. januar 2007 - 22:18 #4
Ja det virker meget underligt. Bruger Firefox
Avatar billede kack Nybegynder
02. januar 2007 - 22:24 #5
Har løst problemet. Fandt ud af det var en forkert måde "sec" var blevet indsati databasen. Så nu virker det :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging