21. februar 2002 - 16:28
Der er
5 kommentarer
Gæste/tagwall
Hej jeg søger en PHP programør som kan lave en lille tagwall...hvor man skriver sit navn + besked og så vises det på siden ... meget enkelt for jer :) 100 point, sættes
Annonceindlæg fra Infor
21. februar 2002 - 18:15
#2
sidder og tænker på det .. jeg burde ikke ... men ok ... opret en database med id int (auto_increment) dato tiny text navn text besked text ------------------------------------------------------------- //tilføjer til gæstebog <html> <body> <?php $db = mysql_connect("host", "bruger", "kode"); $tekst1 = strelen($tekst) if ($tekst1 > 0){ echo "Du har tilføjet din besked til min gæstebog"; mysql_select_db("databasenavn", $db); $nyhed_dato = time(); mysql_query("INSERT INTO tabelnavn (dato, overskrift, tekst, navn) VALUES ('$nyhed_dato', '$nyhed_overskrift', '$nyhed_tekst', '$nyhed_skriver')"); } else { ?> <FORM METHOD=POST ACTION=<? echo $PHP_SELF; ?>> Overskrift:<br> <INPUT TYPE=TEXT NAME=nyhed_overskrift><BR> Af bruger:<br> <INPUT TYPE=TEXT NAME=nyhed_skriver><BR> Nyhed:<br> <TEXTAREA rows="10" cols="40" NAME=nyhed_tekst></TEXTAREA><BR> <INPUT TYPE=SUBMIT VALUE=skriv> </form> <?php } ?> </BODY> </HTML> ----------------------------------------------------------------- --------------------------------------------------------------- //læser fra gæstebog <?php $db = mysql_connect("host", "bruger", "password"); mysql_select_db("databasenavn", $db); $dato = mysql_query("SELECT dato FROM nyheder ORDER BY id DESC"); $overskrift = mysql_query("SELECT overskrift FROM nyheder ORDER BY id DESC"); $tekst1 = mysql_query("SELECT tekst FROM nyheder ORDER BY id DESC"); $writer1 = mysql_fetch_array("SELECT navn FROM tabelnavn ORDER by id DESC"); while($data = mysql_fetch_array($dato)){ $dag[] = $data[0]; } while($tekst2 = mysql_fetch_array($tekst1)){ $tekst[] = $tekst2[0]; } while($writer2 = mysql_fetch_array($writer1)){ $writer[] = $writer2[0]; } ?> <html> <head> <style> </style> </head> <body> </body> </html> <?php for ($i = 0; $i < count($dag); $i++) { echo "<table border=0 width=70% align=center>"; echo "<tr>"; echo "<td>"; echo date("j/n - H:i - Y", $dag[$i]);; echo "<br>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo $writer; echo "</tr></td>"; echo $final_tekst = nl2br($tekst[$i]); echo "</td>"; echo "</tr>"; echo "</table>"; echo "<br>";} ?> -----------------------------------------------------------
21. februar 2002 - 18:22
#3
$tekst1 = strelen($tekst) rettes til $tekst1 = strlen($tekst Og der skal være et felt mere i databasen der ser således ud: opret en database med id int (auto_increment) dato tiny text navn text besked text overskrift text