tronezMedlem sedan juli 2001728 inlägg Hej, får inte min uppdateringskod att fungera, och lite hjälp skulle vara tacksamt :bire
<?
$open = mysql_connect("localhost", "user", "pass");
$dbq = mysql_db_query("idrestugor_se", "SELECT main FROM texter");
$result = mysql_fetch_array($dbq);
if(!empty($_POST['form1']))
{
$main = $_POST['edit'];
$update = "UPDATE texter SET main = '$main'";
mysql_query($update) or die("Det gick inte att uppdatera databasen.");
print("Texten är uppdaterad");
}
?>
<form name="form1" method="post" action="test.php">
<textarea name="edit" cols="50" rows="25" id="edit"><? print $result["main"] ?> </textarea>
<br>
<br>
<input name="update" type="submit" id="update" value="Update">
<input name="clear" type="reset" id="clear" value="Rensa">
</form>
jag får inga felmeddelanden, men den uppdaterar inte texten....
PeeerMedlem sedan mars 20025 907 inlägg <?
$open = mysql_connect("localhost", "user", "pass");
$dbq = mysql_db_query("idrestugor_se", "SELECT main FROM texter");
$result = mysql_fetch_array($dbq);
if(!empty([b]$_POST['edit'][/b]))
{
$main = $_POST['edit'];
$update = "UPDATE texter SET main = '$main'";
mysql_query($update) or die("Det gick inte att uppdatera databasen.");
print("Texten är uppdaterad");
}
?>
<form name="form1" method="post" action="test.php">
<textarea name="edit" cols="50" rows="25" id="edit"><? print $result["main"] ?> </textarea>
<br>
<br>
<input name="update" type="submit" id="update" value="Update">
<input name="clear" type="reset" id="clear" value="Rensa">
</form>
tronezMedlem sedan juli 2001728 inlägg jo tack det funkar! men vad var det för fel, jag tycks mig inte se någon skillnad...
/r: hittade skillnaden nu!
PeeerMedlem sedan mars 20025 907 inlägg Jag har gjort den felande raden fetstilt ovan. Du kontrollerade om $_POST['form1'] hade något värde, vilket det aldrig kommer ha. form1 är namnet på formuläret, när du borde använda dig av namnet på ett av formulärsfälten (ex. $_POST['edit']).