webForumDet fria alternativet

Update formulär

3 svar · 240 visningar · startad av tronez

tronezMedlem sedan juli 2001728 inlägg
#1

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
#2
<?
			$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
#3

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

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']).

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)