Helt optimalt skal antallet af beskeder begrænses til 5 per text fil hvorefter der skal være link til en ny hel side hvor der bare er en include til textfil 2
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvis du har Register Globals til ON på den server du bruger:
<? $tid = time(); mysql_connect("localhost","dit-sqlnavn","din-sql-kode"); mysql_select_db("din-sql-database"); if($gem){ mysql_query("INSERT INTO gaestebog (email,navn,besked,tid) VALUES('$email','$navn','$besked','$tid')"); } ?> <form method='post'> <input name='email' style='width:100px'> Din email<br> <input name='navn' style='width:100px'> Dit navn<br> <input name='besked' style='width:100px'> Din besked<br> <input type='submit' name='gem' value='Gem'> </form><p> <? $hent_gaestebog = mysql_query("SELECT * FROM gaestebog ORDER BY id DESC"); while($gaestebog = mysql_fetch_array($hent_gaestebog)){ $dato = date("F d, Y", $gaestebog[tid]); print " <p class='lefttextpara'> </p> <p class='lefttextpara'>$dato<br /> <a href='mailto:$gaestebog[email]'>$gaestebog[navn]</a> said:<br /> $gaestebog[besked]</p>"; } ?>
Den der, henter alle beskeder fra gæstebogen ud på én side. Jeg har endnu ikke sat mig ind i hvordan man får den til at vise 5 beskeder kun, hvor man så skal trykke på et link, og fortsætter. Så hvis ikke en anden giver dig løsningen på det, så må du lige vente til senere i dag, så skal jeg nok kigge på det.
hej tak når jeg prøver med din kode kommer følgende fejlmeddelelse der hvor indlæggene skulle have stået:
Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/web/web16855/contact/guest.php on line 93
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/home/web/web16855/contact/guest.php on line 93
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/home/we
Skal man først oprette nogle ting i databasen til php scriptet før det virker? Lige nu er databasen bare tom - den ER oprettet og kører, men indeholder ikke data.
du skal lave en tabel i din database, og kalde den "gaestebog" I den skal der være 5 felter: id,int,5,auto_increment,primary email,varchar,255 navn,varchar,255 besked,longtekst tid,int,12
Og husk at ændre i toppen af det jeg har lavet, så det passer til dine mysqloplysninger, så skulle det virke
Hej jeg har fået et specikt problem med gæstebogen da jeg godt kunne tænke mig at den understøtter linjeskift. Hvis man laver linjeskift vises dette ikke. Der er selvfølgelig flere point på højkant for en løsning! :-)
<? $tid = time(); mysql_connect("localhost","dit-sqlnavn","din-sql-kode"); mysql_select_db("din-sql-database"); if($gem){ if($email AND $navn AND $besked){ mysql_query("INSERT INTO gaestebog (email,navn,besked,tid) VALUES('$email','$navn','$besked','$tid')"); print "Tak for beskeden i min gæstebog"; }else{ print "Du har ikke udfyldt alle felter<p>"; } } ?> <form method='post'> <input name='email' style='width:100px'> Din email<br> <input name='navn' style='width:100px'> Dit navn<br> <textarea name='besked' rows='4' cols='40'></textarea> Din besked<br> <input type='submit' name='gem' value='Gem'> </form><p> <table border='0' <? $hent_gaestebog = mysql_query("SELECT * FROM gaestebog ORDER BY id DESC"); while($gaestebog = mysql_fetch_array($hent_gaestebog)){ $dato = date("F d, Y", $gaestebog[tid]); $besked = nl2br($gaestebog[besked]); print " <tr><td> <p class='lefttextpara'> </p> <p class='lefttextpara'>$dato<br /> </td><td> <a href='mailto:$gaestebog[email]'>$gaestebog[navn]</a> said:<br /> $besked</p> </td></tr>"; } ?>
Synes godt om
Ny brugerNybegynder
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.