Frågan#1 Jag e lite nybörjare på PHP har programmerat mest asp...
men vad 'är fel på denna kod får inte ens ett felmeddelande
för räknaren hur gör man inlägg för att man skall hoppa över den? eftersom den är först i fältet så måste väl man skriva något för den första
<HTML>
<HEAD>
</HEAD>
<BODY>
<?
$connect = mysql_connect("localhost", "nicke", "pwd");
mysql_select_db("comment", $connect);
if (@$name) {
$sql = "insert into VALUES('$name', '$epost', '$homepage', '$message')";
$rs = mysql_query($sql);
echo $rs;
}
$sql = "Select * From guest";
$rs = mysql_query($sql);
echo $rs;
for($i = mysql_num_rows($rs)-1; $i >=0; $i--) {
mysql_data_seek($rs, $i);
$rs = mysql_fetch_array($rs);
echo "Namn: ", $rs["namn"] , "<br>Epost: <a href=mailto:", $rs["epost"], ">", $rs["epost"], "</a><br>";
echo "Hemsida: <a href=", $rs["homepage"], ">", $rs["homepage"], "</a><br>Meddelande:<br>", $rs["message"];
}
?>
<FORM METHOD="POST">
Namn: <BR><INPUT TYPE="TEXT" NAME="name" SIZE="20"><BR>
Epost: <BR><INPUT TYPE="TEXT" NAME="epost" SIZE="20"><BR>
Hemsida: <BR><INPUT TYPE="TEXT" NAME="homepage" SIZE="20"><BR>
Skriv en liten kommentar =):<BR>
<TEXTAREA COLS="25" ROWS="5" NAME="message"></TEXTAREA><BR>
<INPUT TYPE="SUbMIT" VALUE="Skicka">
</FORM>
</BODY>
</HTML>
------------------
"Brott kanske inte lönar sig, men det är kul"
[Redigerat av Nickemannen den 22 jul 2001]
SSPiNMedlem sedan mars 20007 896 inlägg Hittade ett par småfel i koden:
Första if-satsen, den som kollar om $name är satt, borde se ut så här:
if ($name) {
$sql = "insert into tblTabell (fldField1, fldField2, fldField3, fldField4, fldField5) VALUES(1, '$name', '$epost', '$homepage', '$message')";
mysql_query($sql);
}
Du angav inte vilken tabell eller vilka fält som det skulle läggas till i.
Det andra stycket såg också konstigt ut... Gör så här istället:
$sql = "Select * From guest";
$rs = mysql_query($sql);
while($row = mysql_fetch_array($rs)) {
echo $row["namn"] . "<br>Epost: <a href=mailto:" . $row["epost"] . ">" . $row["epost"] . "</a><br>";
echo "Hemsida: <a href=" . $row["homepage"] . ">", $row["homepage"] . "</a><br>Meddelande:<br>" . $row["message"] . "<br>";
}
Där hade du använt kommatecken istället för punkter, för att sätta ihop strängarna, och lite annat skumt ;)
------------------
SPiN, bjorne.w@telia.com
-- They pretend to pay me, I pretend to work --
Hehe, oppsss...
blir att läsa lite till =)
------------------
"Brott kanske inte lönar sig, men det är kul"