danweb.cjb.net Skrevet 2. mars 2005 Del Skrevet 2. mars 2005 (endret) Hei.. det jeg lurer på er om det går ann å bruke en gjestebok som et nyhets script..!!! NB!! LES siste innlegg!!!!! !!NB Endret 3. mars 2005 av danweb.cjb.net Lenke til kommentar
Loomy Skrevet 2. mars 2005 Del Skrevet 2. mars 2005 PHP-manualen om mysql_db_query: Note: This function has been deprecated since PHP 4.0.6. Do not use this function. Use mysql_select_db() and mysql_query() instead. Er nok der feilen ligger. Lenke til kommentar
danweb.cjb.net Skrevet 2. mars 2005 Forfatter Del Skrevet 2. mars 2005 ok. Men jeg er litt No0b på PHP (har akkuratt begynt) blir det da slik? $link = mysql_connect ("localhost", "root", "") or die("Disconnect"); print ("Connected"); $sql="SELECT * FROM gjest ORDER BY dato DESC "; $resultat = mysql_select_db("dbgjest"); mysql_query("$sql"); while ($rad=mysql_fetch_array($resultat)) { } ?> takk så langt! Lenke til kommentar
kakkle Skrevet 2. mars 2005 Del Skrevet 2. mars 2005 Flytt "$resultat =" ett hakk ned: $link = mysql_connect ("localhost", "root", "") or die("Disconnect"); print ("Connected"); $sql="SELECT * FROM gjest ORDER BY dato DESC "; mysql_select_db("dbgjest"); $resultat = mysql_query($sql) or die("Feil i spørring:<br>$sql<br>".mysql_error()); while ($rad=mysql_fetch_array($resultat)) { } ?> Skal fungere greit Lenke til kommentar
danweb.cjb.net Skrevet 2. mars 2005 Forfatter Del Skrevet 2. mars 2005 Ja, nå får jeg ingen error, men får ikke opp innleggene jeg poster!! Like greit å slenge med hele coden! <html> <head> <title>gjestebok</title> </head> <body> <?php if (isset($_POST['nytt'])) { matain(); } $link = mysql_connect ("localhost", "root", "") or die("Disconnect"); print ("Connected"); $sql="SELECT * FROM gjest ORDER BY dato DESC "; mysql_select_db("dbgjest"); $resultat = mysql_query($sql) or die("Feil i spørring:<br>$sql<br>".mysql_error()); while ($rad=mysql_fetch_array($resultat)) { } ?> <p><?=$rad["dato"]?></p> <p><?=$rad["navn"]?></p> <p><a href="mailto:<?=$rad["epost"]?>"></a></p> <p><?=$rad["innlegg"]?></p> <hr> <?php mysql_close ($link); ?> <form method="POST" action="gjestebok.php" name="matain"> Navn:<br /><input type="text" name="navn"><br /> Epost:<br /><input type="text" name="epost"><br /> Innlegg:<br /><textarea rows="6" name="innlegg" cols="30"></textarea><br /> <input type="submit" name="nytt" value="send"><input type="reset" value="slett"> <br /></form> <?php function matain() { $dato = date ("Y-m-d H:i:s"); $link = mysql_connect ("localhost", "root", ""); $database = mysql_select_db ("dbgjest"); $navn = $_POST['navn']; $epost = $_POST["epost"]; $innlegg = $_POST["innlegg"]; $sql="INSERT INTO gjest (navn,innlegg,epost,dato) VALUES ('$navn','$innlegg','$epost','$dato')"; mysql_query("$sql"); mysql_close($link); } ?> </body> </html> Lenke til kommentar
EirikO Skrevet 2. mars 2005 Del Skrevet 2. mars 2005 Så bare fort over, men du må i alle fall sette dette inn i while-løkka: while(mysql_fet...) { <p><?=$rad["dato"]?></p> <p><?=$rad["navn"]?></p> <p><a href="mailto:<?=$rad["epost"]?>"></a></p> <p><?=$rad["innlegg"]?></p> <hr> } Også skal php starte med <?php... Også pelier jeg å buruke $rad['feltnavn'], men vet ikke om det riktig.. Jeg lurer også litt på den funksjonen du definerer, har ikke sett den måten å gjøre ting på... Jeg bruker heller å legge til en tekstboks av typen "hidden", og sette denne f.eks. til legg_inn, så kjører jeg en if for å sjekke om den har den verdien.. Men kan godt hende det virker med din funksjon... Lenke til kommentar
danweb.cjb.net Skrevet 3. mars 2005 Forfatter Del Skrevet 3. mars 2005 Har nå laget meg en login side på hjemmesiden min! Vil kunne poste nyheter der ifra! har satt det opp slik som dette: admin.php // Her er det jeg som skal skrive nyheter <?php session_start(); ?> <h1>Nyhet Admin</h1> <form method="POST" action="index.php?side=nyheter" name="matain"> Navn:<br /><input type="text" name="navn"><br /> Epost:<br /><input type="text" name="epost"><br /> Nyhet:<br /><textarea rows="6" name="nyhet" cols="30"></textarea><br /> <input type="submit" name="nytt" value="send"><input type="reset" value="slett"> <br /></form> nyheter. php // her skal alle lese de nyhetene jeg har skrevet <h1>Nyheter</h1> <?php if (isset($_POST['nytt'])) { matain(); } $limit = 10; $link = mysql_connect ("localhost", "", "") or die("Disconnect"); mysql_select_db("dbgjest"); $sql="SELECT * FROM nyhet ORDER BY dato DESC limit $limit"; $resultat = mysql_query($sql); while ($rad=mysql_fetch_array($resultat)) { ?> <p><?=$rad["dato"]?></p> <p><a href="mailto:<?=$rad["epost"]?>"><?=$rad['navn']?></a></p> <p><?=$rad["nyhet"]?></p> <hr> <?php } mysql_close ($link); ?> <?php function matain() { $dato = date ("d-m-y H:i:s"); $link = mysql_connect ("localhost", "root", ""); $database = mysql_select_db ("dbgjest"); $navn = $_POST['navn']; $epost = $_POST["epost"]; $nyhet = $_POST["innlegg"]; $sql="INSERT INTO gjest (navn,nyhet,epost,dato) VALUES ('$navn','$innlegg','$epost','$dato')"; mysql_query("$sql"); mysql_close($link); } ?> Jeg veit ikke om dette i det heletatt går (Er ganske nybegynner med PHP) i prinsipp har jeg tenkt en gjestebok ,men med <form> skjema bare tilgjenglig fpr meg!!! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå