Borde kanske gett upp detta för länge sedan, då detta förmodligen är över min nivå :P
Men, så här ligger det till:
Tanke är att man skall fylla i ett formulär när man har fått en ny spelning.
Sen skrivs alla spelningar ut men samtidigt så läggs checkboxar till och det är här problemet kommer.
Jag vill att varje person skall kunna "checka" i om den kan vara med på spelningen.
Men, problem nr. 1 är att jag får inte informationen till databasen och problem nr. 2 är att jag vet inte hur man skall få den att förbli "checked".
Frågorna är hur gör man detta och kan man göra detta på ett smidigare sätt än vad jag har försökt att göra? För just nu har jag en kolumn för varje namn
write.php skriver till tabellerna i databasen och med form.php ligger mitt forumlär, utskrift av tabellerna och koden för att uppdatera.
Detta är form.php
<form action="write.php" method="post" enctype="multipart/form-data" class="padding">
<input type="hidden" name="MAX_FILE_SIZE" value="3000">
<div align="left">
<b><FONT FACE="Arial" SIZE=1 COLOR="#003366">Tid <font color="#FF0000">(ex. 13:00)</font>:</b><br>
<input type="text" name="tid" style="width: 160px;"><br>
<b><FONT FACE="Arial" SIZE=1>Datum <font color="#FF0000">(Y-M-D)</font>:</b><br>
<input type="text" name="datum" style="width: 160px;"><br>
<b><FONT FACE="Arial" SIZE=1>Var:</b><br>
<input type="text" name="plats" style="width: 160px;"><br>
<b><FONT FACE="Arial" SIZE=1>Detaljerad beskrivning:</b><br>
<textarea name="beskrivning" cols="35" rows="6"></textarea><br>
<br>
<input type="file" name="karta"> <input type="submit" name="klar" value="Skicka">
</form>
</div>
</form></div>
<font face=Georgia size=2><b>Alla evenemang<P>
</font>
<div>
<?php
$sql = mysql_query("SELECT * FROM eva_spelningar ORDER BY id DESC");
if (mysql_num_rows($sql) == 0) {
echo "</b><font face=Georgia size=2 color=black>För tillfället finns inga evenemang";
}
while ($rad = mysql_fetch_array($sql))
{
$id = $rad['id'];
$tid = $rad['tid'];
$datum = $rad['datum'];
$plats = $rad['plats'];
echo("<div align=\left\><div id=\form\>");
echo("<table border=0 cellpadding=1 cellspacing=1 bordercolor=000000>");
echo(" <td witdh=300><tr>");
echo("<tr width=150 class=listrow onMouseOver=this.style.backgroundColor='#cccccc' onMouseOut=this.style.backgroundColor='#ffffff'>");
echo("<td width=90><font face=Georgia size=2><b>Datum</td>
<td><font face=Georgia size=2><b>Tid</td>
<td width=400><b><font face=Georgia size=2>Plats</td>
<td width=100><font face=Georgia size=2><b>Namn1</td>
<td width=100><font face=Georgia size=2><b>Namn2</td>
<td width=100><font face=Georgia size=2><b>Namn3</td>
<td width=100><font face=Georgia size=2><b>Namn4</td>
<td width=100><font face=Georgia size=2><b>Namn5</td>
<td><a href=\"delete.php?id={$rad['id']}\" onclick=\"javascript:return confirm('Säkert att du vill radera ?');\"><IMG SRC=delete.gif border=0></a></td><td> </td><td><a href=\"$url\">Läs mer!</a></td><tr>");
echo("<td><font face=Georgia size=2>");
echo($rad["datum"]);
echo("</td>");
echo(" <td><font face=Georgia size=2>");
echo($rad["tid"]);
echo(" <td><font face=Georgia size=2>");
echo($rad["plats"]);
echo(" <td><font face=Georgia size=2>");
("<form method=\"post\" action=\"form.php\">");
echo("<input type=\"checkbox\" name=\"namn1\" value=\"namn1\">");
echo(" <td><font face=Georgia size=2>");
echo("<input type=\"checkbox\" name=\"namn2\" value=\"namn2\">");
echo(" <td><font face=Georgia size=2>");
echo("<input type=\"checkbox\" name=\"namn3\" value=\"namn3\">");
echo(" <td><font face=Georgia size=2>");
echo("<input type=\"checkbox\" name=\"namn4\" value=\"namn4\">");
echo(" <td><font face=Georgia size=2>");
echo("<input type=\"checkbox\" name=\"namn5\" value=\"namn5\">");
echo("<td>");
echo("<input type=\"submit\" name=\"update\" value=\"Spara\">");
echo("<tr>");
}
if(isset($_POST['Spara'])) { // om knappens namn är spara
$sql = "
UPDATE eva_spelningar
SET namn1 = '{$_POST['namn1']}',
namn2 = '{$_POST['namn2']}',
namn3 = '{$_POST['namn3']}',
namn4 = '{$_POST['namn4']}',
namn5 = '{$_POST['namn5']}'
WHERE id = '{$_POST['id']}'
";
mysql_query($sql) or die(mysql_error());
header("Location: form.php?id=".$_POST['id']);
exit;
}