SoulGodMedlem sedan aug. 20051 395 inlägg
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> ";
echo "Låt: <label><input type='text' name='album' id='album' class='form' /></label> ";
echo "År: <label><input type='text' name='ar' id='ar' class='form' size='4' /></label> <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> ";
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ägg till!' class='form' />";
echo "</form>";
} else {
echo "<br>Nuvarande recensioner som finns:";
echo admrec();
} ?>
PeddaMedlem sedan juni 20004 880 inlägg
Vad är det som inte fungerar?
SoulGodMedlem sedan aug. 20051 395 inlägg
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> ";
echo "Låt: <label><input type='text' name='album' id='album' class='form' value='".$row_rec["album"]."'/></label> ";
echo "År: <label><input type='text' name='ar' id='ar' class='form' size='4' value='".$row_rec["ar"]."' /></label> <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> ";
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ägg till!' class='form' />";
echo "</form>";
} ?>