Hvad gør jeg galt med self submit?
Jeg har lavet en side hvor man skal kunne oprette produkter.På siden er der 2 select bokse hvor man skal vælge hvor mange rækker man ønsker og den har jeg forsøgt at lave en self submit på så de selv submiter og laver rækkerne, men jeg har jo allerede en submit knap på formen.
Hvordan skal jeg sætte det op så den kun submiter select boksene?
KODEN:
<?php
session_start();
if(!isset($_SESSION['user_id']))
{
header('location: index.php');
}
else
{
//Billed resize
function skaler_gif($img, $w, $h){
$thumbnail = imagecreatetruecolor($w, $h);
$billede = imagecreatefromgif($img);
$billedstr = getimagesize($img);
imagecopyresized($thumbnail, $billede, 0, 0, 0, 0, $w, $h, $billedstr[0], $billedstr[1]);
imagegif($thumbnail, $img);
//die("røv");
}//End function skaler_gif()
function skaler_jpg($img, $w, $h){
$thumbnail = imagecreatetruecolor($w, $h);
$billede = imagecreatefromjpeg($img);
$billedstr = getimagesize($img);
imagecopyresized($thumbnail, $billede, 0, 0, 0, 0, $w, $h, $billedstr[0], $billedstr[1]);
imagejpeg($thumbnail, $img);
}//End function skaler_jpg()
//måler images størrelse
for($i=0;$i<count($_FILES[billedfil][tmp_name]);$i++){
$picttest = getimagesize($_FILES[billedfil][tmp_name][$i]);//Test om det er et billede
$fejl= "";
if($picttest[2]==2 or $picttest[2]==1){
$br=250;
$hi=250;
if($picttest[0]>$picttest[1]){
$x=$hi;
$y=$br;
}elseif($picttest[0]<$picttest[1]){
$x=$hi;
$y=$br;
}elseif($picttest[0]==$picttest[1]){
$x=$hi;
$y=$br;
}//End if-elseif
$mappe="../images/produkt_images/";
$billednavn = time().$_FILES[billedfil][name][$i];
$thumbnavn ="pro_".$billednavn;
copy($_FILES[billedfil][tmp_name][$i], $mappe.$billednavn);
copy($_FILES[billedfil][tmp_name][$i], $mappe.$thumbnavn);
$fil_at_skalere = $mappe.$thumbnavn;
if($picttest[2]==2){
skaler_jpg($fil_at_skalere, $y, $x);
}
if($picttest[2]==1){
skaler_gif($fil_at_skalere, $y, $x);
}
unlink($mappe.$billednavn);
} else {
if(filesize($_FILES[billedfil][tmp_name][$i])>0){
$fejl = "Billede skal være GIF eller JPG ";
} else {
$thumbnavn = "mangler_images.jpg";
}
}
}//End for
?>
<form action="<?php echo $PHP_SELF; ?>" method="post" enctype="multipart/form-data" name="form1" id="form1">
<table width="420" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="48" height="19"> </td>
<td colspan="5" class="menu_link">Opret et produkt </td>
<td class="menu_link"> </td>
</tr>
<tr>
<td> </td>
<td width="95">
</a></td>
<td colspan="4"> </td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td>Vælg gruppe:</td>
<td colspan="4">
<?php
$gruppeQuery = "SELECT * FROM grupper";
$gruppeResult = mysql_query($gruppeQuery);
$select = "<select name='gruppevalg'>";
while ($row = mysql_fetch_array($gruppeResult))
{
$select .= "<option>";
$select .= $row["gruppe"];
$select .= "</option>";
}
$select .= "<select>";
echo $select;
?></td>
<td width="14"> </td>
</tr>
<tr>
<td> </td>
<td>Overskrift: </td>
<td colspan="4"><input name="overskrift" type="text" id="overskrift" /></td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td><p>Billede:<br />
<br />
</p> </td>
<td colspan="4"><label>
<input name="billedfil[]" type="file" id="images" />
</label></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td valign="top"> </td>
<td colspan="4"> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="5">Beskrivelse:<br /> <br /></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td width="95">Tekst felter:</td>
<td valign="top"><select name="tekst" id="tekst" onchange="this.form.submit()">
<?php
for($i=0; $i<21; $i++){
if($_POST['tekst']==$i){
echo "<option value=\"$i\" selected=\"selected\">$i</option>";
} else {
echo "<option value=\"$i\">$i</option>";
}
}
?>
</select></td>
<td> PDF felter: </td>
<td width="44" valign="top"><select name="filer" id="filer" onchange="this.form.submit()">
<?php
for($i=0; $i<11; $i++){
if($_POST['filer']==$i){
echo "<option value=\"$i\" selected=\"selected\">$i</option>";
} else {
echo "<option value=\"$i\">$i</option>";
}
}
?>
</select></td>
<td width="85" align="right" valign="top"></td>
<td valign="top"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td width="56" valign="top"> </td>
<td width="78"> </td>
<td colspan="2" valign="top"> </td>
<td valign="top"> </td>
</tr>
<?php
if(isset($_POST['tekst'])) {
//TEKST
$tekst = $_POST['tekst'];
for($i=1; $i<= $tekst; $i++){
$text = "";
$text .='<tr>';
$text .= '<td> </td>';
$text .= '<td valign="top">';
$beskrivelseQuery = "SELECT * FROM beskrivelses_felter ";
$beskrivelsesResult = mysql_query($beskrivelseQuery);
$text .= "<select name='be".$i."' id='be".$i."'>";
while ($row = mysql_fetch_array($beskrivelsesResult))
{
$text .= "<option>";
$text .= $row["felter"];
$text .= "</option>";
}
$text .= "</select>";
$text .= '</td>';
$text .= '<td colspan="3">';
$text .= '<textarea name="ind'.$i.'" rows="3" id="ind'.$i.'"></textarea>';
$text .= '</td>';
$text .= '<td> </td>';
$text .= '</tr>';
print($text);
}
//PDF FILER
$filer = $_POST['filer'];
for($i=1; $i<= $filer; $i++){
$pdf = "";
$navn .= $i;
$be2 .= $i;
$fil .= $i;
$pdf .='<tr>';
$pdf .= '<td> </td>';
$pdf .= '<td valign="top">';
$beskrivelseQuery = "SELECT * FROM beskrivelses_felter ";
$beskrivelsesResult = mysql_query($beskrivelseQuery);
$pdf .= '<select name="be2'.$i.'" id="be2'.$i.'">';
while ($row = mysql_fetch_array($beskrivelsesResult))
{
$pdf .= "<option>";
$pdf .= $row["felter"];
$pdf .= "</option>";
}
$pdf .= "<select>";
$pdf .= '</td>';
$pdf .= '<td colspan="3">';
$pdf .= '<input name="ind2'.$i.'" rows="3" id="ind2'.$i.'" type="file"></input>';
$pdf .= '</td>';
$pdf .= '<td> </td>';
$pdf .= '</tr>';
print $pdf;
}}
$valg = $_POST['gruppevalg'];
$produkt = $_POST['overskrift'];
if(isset($_POST['submit'])){
$output = "";
for($i=1; $i<= $_POST['tekst']; $i++)
{
$output .='<tr><td width="8" valign="top" align="center"><span class="tegn"/>:: </span></td>';
$output .='<td valign="top" width="150">'.$_POST['be'.$i].'</td>';
$output .='<td valign="top" width="180">'.$_POST['ind'.$i].'</td></tr>';
}
for($i=1; $i<= $_POST['filer']; $i++)
{
$output .='<tr><td width="8" valign="top" align="center"><span class="tegn"/>:: </span></td>';
$output .='<td valign="top" width="150">'.$_POST['be2'.$i].'</td>';
$output .='<td valign="top" width="180"><a href="#"><img src="images/pdf.jpg" alt="pdf" width="34" height="34" border="0" /></a></td></tr>';
}
if(!$fejl){
include"../includes/mysql.inc.php";
$selectQuery = "SELECT id FROM grupper WHERE '$valg' = gruppe";
$selectResult = mysql_query($selectQuery);
$row = mysql_fetch_array($selectResult);
$insetQuery = "INSERT INTO produkter VALUES ('','$produkt','images/produkt_images/$thumbnavn','$output','','" . $row["id"] . "')";
$insetResult = mysql_query($insetQuery);
$endMessage="Produkt navnet - ".$produkt." - er blevet sat ind i databasen";
}
}
?>
<tr>
<td> </td>
<td valign="top"> </td>
<td colspan="4" align="right"><input name="submit" type="submit" id="submit" value="Opret" /></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="5" valign="top"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="5" valign="top"><?php echo $endMessage; echo $fejl; ?></td>
<td> </td>
</tr>
</table>
</form>
<?php } ?>
KODEN SLUT!
Casper Andersen
