Billede resize og sti til databasen?
Jeg har prøvet at lave en formular hvor jeg skal have resized billeder og sat stien ind i min database, men jeg har lidt problemer med det. Jeg kunne også godt tænke mig at den skulle komme med en fejl hvis billede man vil lægge ind allerede ligge i mappen.Koden:
<?php
session_start();
if(!isset($_SESSION['user_id']))
{
header('location: index.php');
}
else
{
?>
<?php
$emne = $_POST['emnevalg'];
$gruppe = $_POST['gruppe'];
$nyhed = $_POST['nyhed'];
if(isset($_POST['submit'])) {
include"../includes/mysql.inc.php";
$selectQuery = "SELECT id FROM emner WHERE '$emne' = emne";
$selectResult = mysql_query($selectQuery);
$row = mysql_fetch_array($selectResult);
$insetQuery = "INSERT INTO grupper VALUES ('','$gruppe','FELTET TIL BILLED STIEN!','$nyhed',NOW(),'" . $row["id"] . "')";
$insetResult = mysql_query($insetQuery);
$endMessage="Gruppe navnet - $gruppe - er blevet sat ind i databasen";
}
?>
<?php
if(isset($_POST['submit'])) {
$mappe="../images/smaa_images/";
$billednavn = microtime() . $_FILES[billedfil][name];
copy($_FILES[billedfil][tmp_name], $mappe.$billednavn);
function skaler_jpg($img,$w,$h) {
$billednavn = ImagesCreaterTrueColor ($w,$h);
$billede = ImageCreateFromJpeg(img);
$billedstr = getimagesize($img);
imagecopyresized ($billednavn, $billede, 0, 0, 0, 0, $w, $h, $billedstr[0], $billedstr[1]);
imageJpeg($billednavn, $img);
}
}else{
}
?>
<form action="<?php echo $PHP_SELF; ?>" method="post" enctype="multipart/form-data" name="form1" id="form1">
<table width="420" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="49" height="19"> </td>
<td colspan="3" class="menu_link">Opret en grupper</td>
</tr>
<tr>
<td> </td>
<td width="96">
</a></td>
<td colspan="2"> </td>
</tr>
<tr>
<td height="19"> </td>
<td>Vælg emne:</td>
<td width="218"><?php
$emneQuery = "SELECT * FROM emner";
$emnerResult = mysql_query($emneQuery);
$select = "<select name='emnevalg'>";
while ($row = mysql_fetch_array($emnerResult))
{
$select .= "<option>";
$select .= $row["emne"];
$select .= "</option>";
}
$select .= "<select>";
echo $select;
?></td>
<td width="57"> </td>
</tr>
<tr>
<td> </td>
<td>Gruppe navn: </td>
<td><input name="gruppe" type="text" id="gruppe" /></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Billede:</td>
<td><input name="billedfil" type="file" /></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Nyhed:</td>
<td><input name="nyhed" type="checkbox" id="nyhed" value="checkbox" /></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td align="right"><input type="submit" name="submit" value="Opret" /></td>
<td> </td>
</tr>
</table>
</form>
<?php echo $endMessage; ?>
<?php }?>
Håber der er nogen som kan hjælpe mig!
Casper Andersen
