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
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