fejl med form den over føre ikke tekst feltet..
hejsa dette er en lidt trals har bruge en en del tid på den og kan bare ikke se hvad det er der er fejlen. start siden:<?
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="admin.css" rel="stylesheet" type="text/css" />
<title>Opret en ny hoved gruppe.</title>
</head>
<body>
<?
$adgang = $_SESSION['access'];
if ($adgang == "yes") {
?>
<div id="page">
<div id="page2">
<br />
<center><h1>Opret produkt.</h1></center><br /><br />
<div id="changelink">
<?php
$uploadDir = '../pic/'; //Bibliotek, hvor filer uploades til - husk chmod 777
$allowedFileTypes = array('jpg','gif','png'); //Hvilke filer vil vi acceptere bliver uploadet?
//Vores form
echo '<form action="fun_opret_produkt.php" method="post" enctype="multipart/form-data">';
// - - - Mit add on.....
echo "<table width=\"100%\" border=\"2\" cellspacing=\"0\" cellpadding=\"5\">";
echo "<tr>";
echo "<td>Navn på undergruppen:</td>";
echo "<td>";
echo "<select name=\"menu\" class=\"\" id=\"menu\">";
include("../connect.php");
$sql = "select * from grupper where gruppe ='2' order by navn"; // ---------------------------- ænder kategori her !!!!
$resultat = mysql_query($sql,$conn) or die(mysql_error());
while ($newarray = mysql_fetch_array($resultat)) {
$id = $newarray['id'];
$navn = $newarray['navn'];
echo "<option value=$navn>$navn</option>"; //************************************************************** med kommer der hvilke menu produkterne hørrer til men problemet er hvis menuen er i 2 ord fx. Brugte stole
}
echo "</select></p>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Varenr.:</td>";
echo "<td><input type=\"text\" name=\"varenr\" id=\"varenr\" value=\"\" size=\"22\"/></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Varenavn:</td>";
echo "<td><input type=\"text\" name=\"varenavn\" id=\"varenavn\" value=\"\" size=\"22\"/></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Foto:</td>";
echo "<td>";
echo '('.implode(',',$allowedFileTypes).'): <input type="file" name="myFile">';
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Pris:</td>";
echo "<td><input type=\"text\" name=\"pris\" id=\"pris\" value=\"\" size=\"22\"/></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Beskrivelse:</td>";
echo "<td><textarea name=\"beskrivelse\" cols=\"20\" rows=\"6\" id=\"beskrivelse\"></textarea></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Nyhed:</td>";
echo "<td><input name=\"nyhed\" type=\"checkbox\" id=\"nyhed\" checked=\"checked\" /></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Variant:</td>";
echo "<td><input type=\"text\" name=\"variant\" id=\"variant\" value=\"\" size=\"22\"/></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Lager status:</td>";
echo "<td><input type=\"text\" name=\"lager\" id=\"lager\" value=\"\" size=\"22\"/></td>";
echo "</tr>";
echo "<tr>";
echo "<td colspan=\"2\"><center>";
echo '<input type="submit" name="myUpload" value="Opret produkt">';
echo "</center></td>";
echo "</tr>";
echo "</table>";
echo '</form>';
//echo '<input type="submit" name="myUpload" value="Upload file">';
}
?>
<br /><br /><center>
<a href="start.php">Tilbage til Administrations modulet.
</a></center>
</div></div></div>
</body>
</html>
########################
min function fil.
########################
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Upload af nyt billede til Galleri</title>
<link href="../text1.css" rel="stylesheet" type="text/css" />
<link href="../layout1.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php
//SETTINGS
$uploadDir = '../vareimg/'; //Bibliotek, hvor filer uploades til - husk chmod 777
$allowedFileTypes = array('jpg','gif','png'); //Hvilke filer vil vi acceptere bliver uploadet?
//THUMBS SETTINGS
$thumbDir = '../vareimg/'; //Bibliotek, hvor thumbs gemmes - husk chmod 777
$thumbPrefix = 'thumb_'; //Hvad skal tilføjes til originalt filnavn?
$thumbHeight = 100; //Thumb højde
$thumbWidth = 100; //Thumb bredde
$thumbKvalitet = 100; //Kvalitet af thumb, kan være fra 0 - dårligt til 100 - bedst
$thumbQuality = 100;
//Funktioner som bruges:
function getExtension($filename){
return strtolower( pathinfo( $filename, PATHINFO_EXTENSION ) );
}
function resize( $filename, $newfilename, $maxw, $maxh, $quality=100 )
{
$extension = getExtension($filename);
switch($extension)
{
case 'jpeg':
case 'jpe':
case 'jpg':
$srcim = imagecreatefromjpeg( $filename );
break;
case 'gif':
$srcim = imagecreatefromgif( $filename );
break;
case 'png':
$srcim = imagecreatefrompng( $filename );
break;
default:
return false;
}
$ow = imagesx( $srcim );
$oh = imagesy( $srcim );
$wscale = $maxw / $ow;
$hscale = $maxh / $oh;
$scale = min( $hscale, $wscale );
$nw = round( $ow * $scale, 0 );
$nh = round( $oh * $scale, 0 );
$dstim = imagecreatetruecolor( $nw, $nh );
imagecopyresampled( $dstim, $srcim, 0, 0, 0, 0, $nw, $nh, $ow, $oh );
switch($extension)
{
case 'jpeg':
case 'jpe':
case 'jpg':
imagejpeg( $dstim, $newfilename, $quality );
break;
case 'gif':
imagegif( $dstim, $newfilename );
break;
case 'png':
$png_q = floor( abs( $quality / 10 - 9.9 ) );
imagepng( $dstim, $newfilename, $png_q );
break;
default:
return false;
}
imagedestroy( $dstim );
imagedestroy( $srcim );
return file_exists($newfilename);
}
//Er der trykket på Upload file knappen?
if(isset($_POST['myUpload']))
{
//Har vi en fil?
if(is_uploaded_file($_FILES['myFile']['tmp_name']))
{
//Filendelse
$extension = getExtension($_FILES['myFile']['name']);
//Er filen en af de filer vi gerne vil have?
if(in_array($extension,$allowedFileTypes))
{
//Vi flytter filen fra tmp til vores UPLOADDIR
if(move_uploaded_file($_FILES['myFile']['tmp_name'],$uploadDir . basename($_FILES['myFile']['name'])))
{
if(resize($uploadDir . basename($_FILES['myFile']['name']), $thumbDir . $thumbPrefix . basename($_FILES['myFile']['name']), $thumbWidth, $thumbHeight, $thumbQuality)){
//echo '<h1><center>File ('.basename($_FILES['myFile']['name']).') uploaded and resized succesfully</center></h1>';
}else{
//echo '<h1><center>File ('.basename($_FILES['myFile']['name']).') uploaded succesfully, but resize failed</center></h1>';
}
}
else
{
echo '<h1 style="color:red;"><center>Fejl under oploading af fil: '.basename($_FILES['myFile']['name']).'</h1>';
}
}
else
{
echo '<h1 style="color:red;"><center>Forkert filtype, følgende kan bruges: ('.implode(',',$allowedFileTypes).')</center></h1>';
}
}
else
{
echo '<h1 style="color:red;"><center>Der var ikke valgt noget billede</center></h1>';
}
}
// GEMNING I SQL
include("../connect.php");
//$sql = "UPDATE blackcms SET hoved = '$_POST[overskrift]' WHERE id = '$_POST[id]'";
//$side = "$_POST[menutext]";
$filnavn = basename($_FILES['myFile']['name']);
$menu = $_POST['menu'];//echo "$filnavn";
echo $_POST["menu"];
//echo $_POST[beskrivelse];
if(empty($_POST['nyhed'])){
$nyhed="off";
}else{
$nyhed="on";
}
$sql = "insert into produkt values ('','$_POST[varenr]','$_POST[varenavn]' ,\"$filnavn\",'$_POST[pris]','$_POST[beskrivelse]','$nyhed','$_POST[variant]','$_POST[lager]','$menu' )";
echo "<br>";
// udfør sql text
if (mysql_query($sql,$conn)) {
echo "<br><h1><center>";
echo "Produktet er oprettet.";
echo "</h1></center><br><br>";
@include("opret_produkt.php");
}else{
echo "<br><h1><center>";
echo "Der skedte en fejl under oprettelse af produktet.";
echo "</h1></center><br><br>";
echo die(mysql_error());
echo "<br><br>";
@include("opret_produkt.php");
}
?>
</body>
</html>
##################################
når jeg så gemmer det i database kommer $menu eller $_POST['menu'] ikke helt med. det er kun det første ord der kommer med..
håber en kan hjælpe... kan ikke selv se fejlen...
