Hej.
Är ingen större kung på php och är precis i början av lärandet. Håller på med ett skript där jag nu har fastnat.
Det funkar att lägga till i databasen. Det funkar att se saker från databasen. Dock när jag lägger till den sista koden för att ta bort saker så väljer scriptet att ta bort innan jag hinner lägga till något.
Hur och vad ska jag ändra för att få det att fungera?
<?
if(empty($_POST['amne']))
$namn = "not set";
if(empty($_POST['larare']))
$dag = "not set";
if(!empty($_POST['amne']))
{
$amne = $_POST['amne'];
$larare = $_POST['larare'];
$connection = mysql_connect("localhost", "root", "test")
or die("Kunde inte skapa koppling!");
mysql_select_db("wsphp") or die("Kunde inte välja databas");
$laggTill = "INSERT INTO lektioner
(amne, larare) VALUES ('$amne', '$larare')";
mysql_query($laggTill);
mysql_close($connection);
}
?>
<?
$connection = mysql_connect("localhost", "root", "test")
or die("Kunde inte skapa koppling!");
mysql_select_db("wsphp")
or die ("Kunde inte välja databas");
$hamta1 = "SELECT * FROM lektioner";
$resultat1 = mysql_query($hamta1)
or die("Det gick inte att hämta information från databasen!");
echo("<table border=0 cellpadding=0 cellspacing=0 width=70%>");
echo("<tr>");
while($rad1 = mysql_fetch_array($resultat1))
{
echo("<td width=60%><center><font size=4 face=verdana color=red><b>");
echo($rad1["amne"]);
echo("</b> - ");
echo($rad1["larare"]);
echo("'s grupp</font></td>");
echo("</tr>");
}
mysql_free_result($resultat1);
?>
</table>
<?php
mysql_close($connection);
?>
<form method="POST" action="Info_H.php"><p>
<table border="0" width="46%">
<tr>
<td width="81"><b><font face="Verdana" size="2">Ämne:</font></b></td>
<td width="17"> </td>
<td width="178"><b><font face="Verdana" size="2">Lärare:</font></b></td>
<td> </td>
</tr>
<tr>
<td width="81"><font face="Verdana">
<select size="1" name="amne" style="font-family: Verdana; font-size: 10px">
<option selected>---</option>
<option>Ämne 1</option>
<option>Ämen 2</option>
</select></font></td>
<td width="17">
<p align="center"><font size="2" face="Verdana"> -</font></td>
<td width="178">
<font face="Verdana">
<select size="1" name="larare" style="font-family: Verdana; font-size: 10px">
<option selected>---</option>
<option>- A-LAGET --------</option>
<option>Lärare 1</option>
<option>Lärare 2</option>
</select></font></td>
<td><font size="2" face="Verdana"> 's grupp</font></td>
</tr>
<tr>
<td width="81">
<input type="submit" value="Lägg till" name="B1" style="font-family: Verdana; font-size: 10px"></td>
<td width="17"> </td>
<td width="178"> </td>
<td> </td>
</tr>
</table>
</form>
</td>
</tr>
</table>
<?php
$connection = mysql_connect("localhost", "root", "test")
or die("Kunde inte skapa koppling!");
mysql_select_db("wsphp")
or die("Kunde inte välja databas");
?>
<?php
if(!empty($_POST['larare']))
{
$larare = $_POST['larare'];
$del = "DELETE FROM lektioner WHERE larare = '$larare'";
mysql_query($del) or die ("Det gick inte att radera från databasen!");
print("Raderade en inställd lektion...<p/>");
}
?>
Välj en lektion som skall raderas...<br/>
<form method="POST" action="info_h.php">
<select name="larare">
<?php
$hamta = "SELECT larare FROM lektioner";
$resultat = mysql_query($hamta) or die("Det gick inte att hämta information från databasen!");
while($rad = mysql_fetch_array($resultat))
print("<option value=" . $rad["larare"] . ">" . $rad["larare"]);
mysql_free_result($resultat);
?>
</select>
<input type="submit" value="Radera">
</form>
<?php
mysql_close($connection);
?>
Tacksam för hjälp // Mindhuner