Avatar billede cmau Nybegynder
08. januar 2005 - 16:26 Der er 2 kommentarer og
1 løsning

Fejl i resize!

hejsa, jeg har lavet nedenstående stykke kode, den uploader billedet fint nok, men den laver ikke en kopi og resizer, får denne fejl:

Fatal error: Call to undefined function: imageresize() in /customers/woox.dk/woox.dk/httpd.www/zurekk/admin/admin_billede.php on line 16

Dette er koden:

<?

include('../sql.php');

if(isset($_POST[kategori])) {

mysql_query("INSERT INTO zurekk_billeder (kategori,billede_type) VALUES ('$_POST[kategori]','$_POST[billede_type]')") or die(mysql_error());

$til = "../images/billeder/".mysql_insert_id().".jpg";
$til_lille = "../images/billeder/".mysql_insert_id()."_lille.jpg";

copy($_FILES["billede"]["tmp_name"],$til);

$width    = 125;
$height    = 125;
imageresize($til, $width, $height, $til_lille);

echo '<SCRIPT type="text/javascript">alert("Billedet blev tilføjet!")</SCRIPT>';

echo '<p><a href="../billeder/billede_oversigt.php?kategori='.$_POST[kategori].'">Klik her for at se billedet!</a></p>';
echo '<p><a href="admin_billede.php">Klik her for at tilføje et billede mere!</a></p>';
echo '<p><a href="index.php">Klik her for at komme til admin paneletsforside!</a></p>';

} else {

echo '<form method="POST" action="admin_billede.php" enctype="multipart/form-data">';

echo '<p>Kategori:<br><select size="1" name="kategori">';

$query = mysql_query("SELECT * FROM zurekk_kategorier WHERE type = 'billeder'") or die(mysql_error());

while ($row = mysql_fetch_array($query)) {

echo '<option value="'.$row[kategori].'">'.$row[kategori].'</option>';

}

echo '</select></p>';

echo '<p>Billede:<br><input type="file" name="billede"> - Kun .jpg og .gif billeder!</p>';

echo '<p>Billede type:<br><select size="1" name="billede_type">';
echo '<option value="jpg">.jpg</option>';
echo '<option value="gif">.gif</option>';
echo '</select></p>';

echo '<p><input type="submit" value="Tilføj" name="submit"></p>';
echo '</form>';

}
?>
Avatar billede erikjacobsen Ekspert
08. januar 2005 - 16:40 #1
Så har den PHP ikke GDLib installeret.
Avatar billede cmau Nybegynder
08. januar 2005 - 16:41 #2
Self efter at have rodet med det i 1 time også opretter et spg, finder jeg ud af det 2 sek efter. Sådan her skulle det være:

<?

include('../sql.php');

if(isset($_POST[kategori])) {

mysql_query("INSERT INTO zurekk_billeder (kategori,billede_type) VALUES ('$_POST[kategori]','$_POST[billede_type]')") or die(mysql_error());

$til = "../images/billeder/".mysql_insert_id().".jpg";
$til_lille = "../images/billeder/".mysql_insert_id()."_lille.jpg";

copy($_FILES["billede"]["tmp_name"],$til);

$imgsize = getimagesize($til);

$width    = 125;
$height    = 125;

$dst_img = imagecreatetruecolor($width,$height);
$src_img=ImageCreateFromJpeg("$til");

ImageCopyResampled($dst_img,$src_img,0,0,0,0,$width,$height,ImageSX($src_img),ImageSY($src_img));

ImageJpeg($dst_img, $til_lille);

echo '<SCRIPT type="text/javascript">alert("Billedet blev tilføjet!")</SCRIPT>';

echo '<p><a href="../billeder/billede_oversigt.php?kategori='.$_POST[kategori].'">Klik her for at se billedet!</a></p>';
echo '<p><a href="admin_billede.php">Klik her for at tilføje et billede mere!</a></p>';
echo '<p><a href="index.php">Klik her for at komme til admin paneletsforside!</a></p>';

} else {

echo '<form method="POST" action="admin_test.php" enctype="multipart/form-data">';

echo '<p>Kategori:<br><select size="1" name="kategori">';

$query = mysql_query("SELECT * FROM zurekk_kategorier WHERE type = 'billeder'") or die(mysql_error());

while ($row = mysql_fetch_array($query)) {

echo '<option value="'.$row[kategori].'">'.$row[kategori].'</option>';

}

echo '</select></p>';

echo '<p>Billede:<br><input type="file" name="billede"> - Kun .jpg og .gif billeder!</p>';

echo '<p>Billede type:<br><select size="1" name="billede_type">';
echo '<option value="jpg">.jpg</option>';
echo '<option value="gif">.gif</option>';
echo '</select></p>';

echo '<p><input type="submit" value="Tilføj" name="submit"></p>';
echo '</form>';

}
?>
Avatar billede erikjacobsen Ekspert
08. januar 2005 - 16:44 #3
;) Nå ja, det hedder den jo heller ikke.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester