dynamiske sider, og en form for cms system
Hejsa,Jeg er igang med at lære php og er stadig meget meget grøn. Jeg håber de med tålmodighed vil svare på mit spørgsmål, på en måde så jeg kan bruge det.
Jeg har en opgave i skolen og nu sidder jeg fast.
Jeg skal lave en produkt liste hvor man i menuen kan vælge mellem CD-afspillere, Pladespillere, forstærkere osv. Alle under-kategorierne skal hentes fra produkt.php?id=et eller andet.
Den har jeg allerede neglet, men nu skal det samme ske hvor man logger ind og istedet for at komme ind og se listen når man trykker på Cd-afspillere eller pladespillere, så se felter hvor man kan rette, slette og redigere.
Jeg har fået den til at vise felter, men det virker ikke rigtigt.
her er min adm_produkter.php:
<?php
session_start();
if(!isset($_SESSION['brugernavn']))
{
$navn=$_SESSION['brugernavn'];
header("location:index.php");
}
?>
<?php include 'includes/header.inc.php';
$adminmenu_id = 0;
if(isset($_GET['id']))
{
$menu_id = $_GET['id'];
}
else
{
$menu_id = 2;
}
$result = mysql_query("SELECT * FROM menu WHERE menuID='$menu_id'") or die(mysql_error());
$overskrift = mysql_fetch_array($result);
echo '<h1>'.$overskrift['navn'].'</h1>';
?>
</div><!--head_overskrift slut--></div><!--head slut-->
<div id="content">
<div id="content_left">
<div class="navcontainer">
<?php include 'includes/adminmenu.inc.php'; ?>
</div><!--navcontainer slut-->
</div><!--content_left slut-->
<div id="content_right">
<?php
$produktID=$_GET['produktID'];
$query="SELECT * FROM produkt WHERE produktID='$produktID'";
$result=mysql_query($query);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$navn=$row['navn'];
$beskrivelse=$row['beskrivelse'];
$pris=$row['pris'];
$billede=$row['pic'];
}
$ud_navn=$_POST['navn'];
$ud_beskrivelse=$_POST['beskrivelse'];
$ud_pris=$_POST['pris'];
$ud_billede=$_POST['pic'];
if (isset ($_POST['Submit_slet']))
{
$query="DELETE FROM produkt WHERE produktID='$produktID'";
mysql_query($query);
mysql_close();
echo "$ud_navn blev slettet";
header("location:admin.php");
}
if(isset($_POST['Submit_ret']))
{ //retter billedet
if (isset($_POST['pic']))
{
unlink('prod_image/'.$_POST['pic']);
$slet_billede=", pic=''";
}
if(isset($_FILES['upload']))
{
move_uploaded_file($_FILES['upload']['tmp_name'], 'prod_image/'.$_FILES['upload']['name']);
$slet_billede=", pic='".$_FILES['upload']['name']."'";
}
$query="UPDATE produkt SET navn='$ud_navn', beskrivelse='$ud_beskrivelse', pris='$ud_epris', ansdate='$ud_ansat'".$slet_billede." WHERE produktID='$produktID'";
mysql_query($query);
mysql_close();
echo "Produkter er opdateret!";
}
else
{
?>
<form id="form1" name="form1" method="post" enctype="multipart/form-data" action="">
<table width="400" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>navn</td>
<td><input name="navn" type="text" id="navn" value="<?php echo $navn; ?>" /></td>
</tr>
<tr>
<td>beskrivelse</td>
<td><input name="beskrivelse" type="text" id="beskrivelse" value="<?php echo $beskrivelse; ?>" /></td>
</tr>
<tr>
<td>Pris</td>
<td><input name="pris" type="text" id="pris" value="<?php echo $pris; ?>" /></td>
</tr>
<?php
if($billede != '')
{
?>
<tr>
<td>Billede</td>
<td><img src="prod_image/<?php echo $billede; ?>" /><br />Slet<input type="checkbox" name="pic" value="<?php echo $billede; ?>" /></td>
</tr>
<?php
}
else
{
?>
<tr>
<td>Billede</td>
<td><input type="file" name="upload" /></td>
</tr>
<?php
}
?>
<tr>
<td></td>
<td><input name="Submit_ret" type="Submit" id="Submit_ret" value=" Ret " />
<input name="Submit_slet" type="submit" id="Submit_slet" value=" Slet produktet " onClick="java script: return confirm('Er du sikker?');"/></td>
</tr>
</table>
</form><?php }
?>
</div><!--content_right slut-->
</div><!--content slut-->
<?php include 'includes/footer.inc.php'; ?>
I skal ikke komme med smarte forslag og bedre måder at gøre det på, det er en skole opgave og det skal bare virke.
Hvis I ikke får noget ud af ovenstående kode, siger i bare til, hvad i gerne vil se. Jeg kører desværre localhost så jeg kan ikke engang vise hvad der lige sker på siden.
Jeg håber det giver mening, jeg har stadig ikke fattet særlig meget af php endnu, og bare fordi jeg har skrevet koden oven over, er det ikke ensbetydende med at jeg fatter noget af det, så be gentle og snak helst så jeg forstår det.
mvh
Mai