hvad er det for nogle andre text felter du taler om?
I hvert fald har jeg smækker noget sammen som du kan se her:
Side med marquee og mulighed for at tilføje:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "
http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html>
<head>
<title>Titel</title>
<script type="text/javascript">
function popupFormWindow(w,h) {
html = "<html><head><title>Skriv</title><scr"+"ipt type='text/javascript'>";
html += "function valider(frm) {if (!frm.navn.value.match(/\S/)) {alert('Du skal udfylde navn');frm.navn.focus();return false}";
html += "if (!frm.email.value.match(/\S/)) {alert('Du skal udfylde email');frm.email.focus();return false;}";
html += "if (!frm.email.value.match(/\S/)) {alert('Du skal udfylde email');frm.email.focus();return false;}";
html += "</scr"+"ipt></head><body><form action='submitside.php' onsubmit='return valider(this)' method='post'>";
html += "Navn*: <input type='text' name='navn' maxlength='250' /><br />";
html += "Land*: <input type='text' name='land' maxlength='250' /><br />";
html += "Email*: <input type='text' name='email' maxlength='250' /><br />";
html += "Kort tekst: <input type='text' name='tekst' maxlength='255' /><br />";
html += "<input type='submit' name='navnsubmit' value='Skriv' /><br />";
html += "</form></body></html>";
v = window.open("","win","width="+w+",height="+h+",left="+(screen.width/2-w/2)+",top="+(screen.height/2-h/2));
v.focus();
v.document.write(html);
v.document.close();
}
</script>
</head>
<body>
<div><marquee>
<?php
$space_between = 5;
mysql_connect("localhost") or die("Kunne ikke kontakte database");
mysql_select_db("exp");
$ret = mysql_query("SELECT * FROM navne");
while ($row = mysql_fetch_assoc($ret)) {
echo "<a href='mailto:".stripslashes($row['email'])."'>".stripslashes($row['navn'])." fra ".stripslashes($row['land']);
if ($t = stripslashes($row['tekst'])) echo ": ".$t;
echo "</a>".str_repeat(" ",$space_between);
}
mysql_close() or die("Kunne ikke lukke database forbindelse");
?>
</marquee></div>
<a href="java script:popupFormWindow(400,300)">Skriv</a>
</body>
</html>
side som submitter (submitside.php som den hedder i dette script):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "
http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html>
<head>
<title>Submit</title>
</head>
<body onload="window.close();">
<?php
if ($_POST) {
mysql_connect("localhost") or die("Kunne ikke få kontakt med database");
mysql_select_db("exp");
//echo "INSERT INTO navne (navn,land,email,tekst) values('".$_POST['navn']."',";'"+addslashes($_POST['land'])+"','"+addslashes($_POST['email'])+"','"+addslashes($_POST['tekst'])+"'";
mysql_query("INSERT INTO navne (navn,land,email,tekst) values('".addslashes($_POST['navn'])."','".addslashes($_POST['land'])."','".addslashes($_POST['email'])."','".addslashes($_POST['tekst'])."')") or die("Kunne ikke indsætte i database");
mysql_close() or die("Kunne ikke lukke database");
}
?>
</body>
</html>
Og til sidst skal du i din database (ved navn exp som jeg har kaldt den her - det kan du selvfølgelig ændre) lave en tabel ved navn "navne":
CREATE TABLE navne (
navn VARCHAR(250) NOT NULL,
land VARCHAR(250) NOT NULL,
email VARCHAR(250) NOT NULL,
tekst VARCHAR(255)
);