PHP koder til database virker ikke!
Det her er sidste dag, jeg har til at lave forberedelser til min grundforløbsprøve indenfor web-integrator. Det er meningen jeg skal lave en kalender, men uden at den ligner en. Det skal være muligt at oprette events i den. Så det jeg har gjort, er at oprette simple tekstfelter i min php fil som hedder det tilsvarende i databasen. Jeg kan godt skrive inde fra databasen og så bliver det vist på siden, men jeg kan ikke skrive på min side og så det går ind i databasen. Den vil ikke give mig lov til at oprette eller redigere arrangementer, men jeg kan godt slette. Jeg har bøvlet med de her koder i 3 dage men jeg har set mig blind og jeg kan simpelthen ikke finde fejlen, håber i kan hjælpe. Her er koden:<?php
if (isset($_POST['login']))
{
if(($_POST['username']!=null) && ($_POST['password'] != null))
{
$result = mysql_query("SELECT * FROM admin");
while($row = mysql_fetch_array($result))
{
if (($_POST['username'] == $row['username']) && ($_POST['password'] == $row['password']))
{
$_SESSION['user'] = 1;
$_SESSION['a_id'] = $row['a_id'];
$_SESSION['username'] = $row['username'];
}
}
}
}
if($_SESSION['user'] == 1) // hvis brugeren er logget ind
{
//echo "Velkommen ".$_SESSION['user']['login']."! ";
echo "Velkommen ".$_SESSION['username']."! ";
echo '<a href="?logout=ja">Logout</a>';
echo "<br /><br />";
if (isset($_GET['delete']))
{
mysql_query('DELETE FROM kalender WHERE id='.$_GET['delete'].';');
echo "Arrangementet er slettet";
}
if (isset($_POST['dag'], $_POST['dato'], $_POST['tid'], $_POST['sted'], $_POST['beskrivelse'], $_POST['id']))
{
mysql_query("UPDATE kalender SET dag='".$_POST['dag']."', dato='".$_POST['dato']."', tid='".$_POST['tid']."', sted='".$_POST['sted']."', beskrivelse='".$_POST['beskrivelse']."', WHERE id=".$_GET['edit'].";");
echo "Nyheden er opdateret";
}
elseif (isset($_POST['dag'], $_POST['dato'], $_POST['tid'], $_POST['sted'], $_POST['beskrivelse']))
{
mysql_query("INSERT INTO kalender SET dag='".$_POST['dag']."', dato='".$_POST['dato']."', tid='".$_POST['tid']."', sted='".$_POST['sted']."', beskrivelse='".$_POST['beskrivelse'].";");
}
if (isset($_GET['edit']))
{
$result = mysql_query("SELECT * FROM kalender WHERE id=".$_GET['edit'].";");
$row = mysql_fetch_assoc($result)
?>
<h2>Rediger et arrangement</h2>
<form action="<?php echo $current_page ?>" method="post">
<input type="hidden" name="ID" value="<?php echo $row['id'] ?>" />
Dag: <br /> <input type="text" name="dag" value="<?php echo $row['dag'] ?>" /><br />
Dato: <br /><input type="text" name="dato" value="<?php echo $row['dato'] ?>" /><br />
Tid: <br /><input type="text" name="tid" value="<?php echo $row['tid'] ?>" /><br />
Sted: <br /><input type="text" name="sted" value="<?php echo $row['sted'] ?>" /><br />
Beskrivelse: <br /> <textarea name="beskrivelse" cols="30" rows="10"><?php echo $row['beskrivelse'] ?>
