webForumDet fria alternativet

Formulärproblem

2 svar · 249 visningar · startad av SoulGod

SoulGodMedlem sedan aug. 20051 395 inlägg
#1

Har problem med ett formulär, som jag inte lyckas felsöka ordentligt.
Någon som kan kolla på det åt mig?

<?		
     if ($_GET["do"] == "send") {
				$band   = $_POST['band'];
				$album = $_POST['album'];
				$ar	= $_POST['ar'];
				$genre = $_POST['genre'];
				$grade	= $_POST['grade'];
				$content	= $_POST['content'];
		  		  
		$laggTill = "INSERT INTO rec (band, album, ar, genre, grade, content) VALUES ('".$band."','".$album."','".$ar."','".$genre."','".$grade."','".$content."')";
		
		mysql_query($laggTill) or die("Det gick inte att lägga till information!");
	} 
    
    if($_GET["do"] == "new") {
        echo "<form id='form1' name='form1' method='post' action='admin_rec.php?do=send&id=0'>";
        echo "Band: <label><input type='text' name='band' id='band' class='form' /></label>&nbsp;";
        echo "Låt: <label><input type='text' name='album' id='album' class='form' /></label>&nbsp;";
        echo "År: <label><input type='text' name='ar' id='ar' class='form' size='4'  /></label>&nbsp;<br>";
        echo "Betyg: <select name='grade' class='form'>
			<option value='1'>1</option>
			<option value='2'>2</option>
			<option value='3'>3</option>
			<option value='4'>4</option>
			<option value='5'>5</option>
			</select>&nbsp;&nbsp;";
		echo "Genre: <select name='genre' class='form'>
		  <option value='Punk'>Punk</option>
		  <option value='Punkrock'>Punkrock</option>
		  <option value='RockNRoll'>RockNRoll</option>
		  <option value='Rockabilly'>Rockabilly</option>
		  <option value='Hillbilly'>Hillbilly</option>
		  <option value='Psychobilly'>Psychobilly</option>
		  <option value='Oi'>Oi</option>
		  <option value='Svensk Punk'>Svensk Punk</option>
		  <option value='Skatepunk'>Skatepunk</option>
		  <option value='SKA'>SKA</option>
		  <option value='Politisk Punk'>Politisk Punk</option>
		  <option value='Pop Punk'>Pop Punk</option>
		  <option value='Trallpunk'>Trallpunk</option>
		  <option value='Hardcore'>Hardcore</option>
		  <option value='Crust'>Crust</option>
		  <option value='Postpunk'>Postpunk</option>
		  <option value='Grindcore'>Grindcore</option>
		  <option value='Streetpunk'>Streetpunk</option>
		  <option value='Indie/rock'>Indie/rock</option>
		  <option value='Horrorpunk'>Horrorpunk</option>
		  <option value='Garagepunk'>Garagepunk</option>
		</select>";
        echo "<label><textarea name='content' id='review' cols='55' rows='30' class='form'></textarea></label><br>";
		echo "<input type='submit' name='submit1' size='10' value='L&auml;gg till!' class='form' />";
	    echo "</form>";
		} else {
		echo "<br>Nuvarande recensioner som finns:";
		echo admrec();
		} 	?>
PeddaMedlem sedan juni 20004 880 inlägg
#2

Vad är det som inte fungerar?

SoulGodMedlem sedan aug. 20051 395 inlägg
#3

Hade 2 fält som inte sparades i databasen,
sen insåg jag att den ena va datetime.. så den ska fyllas iautomatisk..

Och då hade jag fyllt i fel kod i PhpMyAdmin, så och sen va den NotNull ..
Så var min klantighet igen :(

-----
Funkar det inte att använda UPDATE rec ?
Eller måste jag definiera ID på något mer sätt?

Uppdateringskoden ser ut såhär:

<?		
     if ($_GET["do"] == "sendedit") {
				$band   = $_POST['band'];
				$album = $_POST['album'];
				$ar	= $_POST['ar'];
				$genre = $_POST['genre'];
				$grade	= $_POST['grade'];
				$content	= $_POST['content'];
		  		  
		$laggTill = "UPDATE rec (band, album, ar, genre, grade, content) VALUES ('".$band."','".$album."','".$ar."','".$genre."','".$grade."','".$content."')";
		
		mysql_query($laggTill) or die("Det gick inte att lägga till information!");
	} 
		echo "<img src='img/line.gif'><br>";
	$id = $_GET["id"];
    $query_rec = "SELECT * FROM rec WHERE ID = $id";
	$rec = mysql_query($query_rec) or die(mysql_error());
	$totalRows_rec = mysql_num_rows($rec);
	$row_rec = mysql_fetch_assoc($rec);
    if($_GET["do"] == "edit") {
         echo "<form id='form2' name='form2' method='post' action='admin_rec.php?do=sendedit'>";
        echo "Band: <label><input type='text' name='band' id='band' class='form' value='".$row_rec["band"]."' /></label>&nbsp;";
        echo "Låt: <label><input type='text' name='album' id='album' class='form' value='".$row_rec["album"]."'/></label>&nbsp;";
        echo "År: <label><input type='text' name='ar' id='ar' class='form' size='4' value='".$row_rec["ar"]."' /></label>&nbsp;<br>";
        echo "Betyg: <select name='grade' class='form'>
			<option value='".$row_rec["grade"]."' class='gradechose'>".$row_rec["grade"]."</option>
			<option value='1'>1</option>
			<option value='2'>2</option>
			<option value='3'>3</option>
			<option value='4'>4</option>
			<option value='5'>5</option>
			</select>&nbsp;&nbsp;";
		echo "Genre: <select name='genre' class='form'>
		  <option value='".$row_rec["genre"]."' class='gradechose'>".$row_rec["genre"]."</option>
		  <option value='Punk'>Punk</option>
		  <option value='Punkrock'>Punkrock</option>
		  <option value='RockNRoll'>RockNRoll</option>
		  <option value='Rockabilly'>Rockabilly</option>
		  <option value='Hillbilly'>Hillbilly</option>
		  <option value='Psychobilly'>Psychobilly</option>
		  <option value='Oi'>Oi</option>
		  <option value='Svensk Punk'>Svensk Punk</option>
		  <option value='Skatepunk'>Skatepunk</option>
		  <option value='SKA'>SKA</option>
		  <option value='Politisk Punk'>Politisk Punk</option>
		  <option value='Pop Punk'>Pop Punk</option>
		  <option value='Trallpunk'>Trallpunk</option>
		  <option value='Hardcore'>Hardcore</option>
		  <option value='Crust'>Crust</option>
		  <option value='Postpunk'>Postpunk</option>
		  <option value='Grindcore'>Grindcore</option>
		  <option value='Streetpunk'>Streetpunk</option>
		  <option value='Indie/rock'>Indie/rock</option>
		  <option value='Horrorpunk'>Horrorpunk</option>
		  <option value='Garagepunk'>Garagepunk</option>
		</select>";
        echo "<label><textarea name='content' id='content' cols='55' rows='30' class='form'>".$row_rec["content"]."</textarea></label>";
		echo "<br><input type='submit' name='submit2' size='10' value='L&auml;gg till!' class='form' />";
	    echo "</form>";
		} 	?>
Genererad på 386 ms · cache AV · v20260730165559-full.f96bc7eb