Avatar billede gladmhensk Nybegynder
06. januar 2003 - 17:33 Der er 6 kommentarer og
1 løsning

Tagwall problemos

Så prøver vi lige igen uden pass osv. :-)

<html>
<head>
</head>
<body>
<form method=post action=gbog.php>
Navn: 
<input type=text name=navn>

Besked:

<textarea name=besked rows=6 cols=50>
</textarea>

<input type=submit value=send>


<?
$connect= mysql_connect("localhost","username","pass");
mysql_select_db("junge.Tagwall",$connect);

$SQL= "INSERT INTO junge.Tagwall (name, message)
      VALUES ('$navn','$besked')";
mysql_query($SQL);
echo '<br>';


$foresp= mysql_query("SELECT * FROM junge.Tagwall WHERE 1");
while ($data = mysql_fetch_row($foresp)) echo $data  ->[0] . "<br />";

?>

</form>
</body>
</html>

så burde den være der...
Problemet er at når man indtaster noget er det kun ens navn der vises og ikke beskeden...
designet skal i ikke tænke på...det kommer senere
Avatar billede gladmhensk Nybegynder
06. januar 2003 - 17:35 #1
nå jo når man refresher siden tager den det som et svar selv om der ikke står noget...
Avatar billede gladmhensk Nybegynder
06. januar 2003 - 17:37 #2
i kan se den på www.gladmhensk.madness.dk/gbog.php

så lige at når man refresher bliver svaret det man sidst indtastede eller blev indtástet.....
Avatar billede Slettet bruger
06. januar 2003 - 17:37 #3
Det er fordi du ikke udskriver beskeden. Du mangler en echo $data[1]; et sted, hvor denne skal udskrives.

Mht. til dit andet spørgsmål. Tilføj en if ($navn && $besked) { rundt om din insert. Så indsættes der kun, hvis der er indtastet navn og besked.
Avatar billede gladmhensk Nybegynder
06. januar 2003 - 17:44 #4
aah...det prøver jeg lige mercur...vend tilbage så du kan få point hvis det virker....
Avatar billede gladmhensk Nybegynder
06. januar 2003 - 18:00 #5
hmm.nu har jeg fået den til at vise begge....det der && virker ikke :/

du kan lige se hvilken kode jeg er kommet frem til :

<html>
<head>
</head>
<body>
<form method=post action=gbog.php>
Navn: 
<input type=text name=navn>

Besked:

<textarea name=besked rows=6 cols=50>
</textarea>

<input type=submit value=send>


<?
$connect= mysql_connect("localhost","junge","JG2765");
mysql_select_db("junge.Tagwall",$connect);
if (navn && besked) {
$SQL= "INSERT INTO junge.Tagwall (name, message)
      VALUES ('$navn','$besked')";
mysql_query($SQL);
echo '<br>';
}

$foresp= mysql_query("SELECT * FROM junge.Tagwall WHERE 1");
while ($data = mysql_fetch_row($foresp)) echo $data[0] . "<hr />";
$bfore=mysql_query("SELECT * FROM junge.Tagwall WHERE 2");
while ($data= mysql_fetch_row($bfore)) echo $data[1] . "<hr />";
?>

</form>
</body>

ved du hvor jeg kan lære det der med at sortere efter dato da jeg kan se jeg bliver nødt til det...helt et sted på nettet...
Avatar billede Slettet bruger
06. januar 2003 - 18:03 #6
if ($navn && $besked) {

IKKE

if (navn && besked) {

Der er iøvrigt mange ting i din kode, der ser meget underlig ud.
www.mysql.com og www.php.net og www.google.com - så har du ihvertfald alt du skal bruge.

I forb. med sortering i SQL anvendes syntax ORDER BY <feltnavn>.
Avatar billede gladmhensk Nybegynder
06. januar 2003 - 18:50 #7
Jamen tillykke mercur :-) 30 point til dig :-)
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