Avatar billede cmau Nybegynder
06. januar 2005 - 14:38 Der er 6 kommentarer og
1 løsning

Nogle der kan rette fejlen i min kode?

Koden:

<?

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

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

mysql_query("INSERT INTO zurekk_spil (navn,hits,url,beskrivelse,kategori) VALUES

('$_POST[navn]',0,'$_POST[url]','$_POST[beskrivelse]','$_POST[kategori]')") or

die(mysql_error());

$fra    = $_FILES['fil']['tmp_name'];

$ext    = strtolower(end(explode(".", $_FILES['fil']['name'])));

$nytNavn = ''.mysql_insert_id().'.'.$ext.'';

$til = "../images/spil/" . $nytNavn;

move_uploaded_file($fra, $til);

$newSizeWidth    = 125;
$newSizeHeight    = 125;
imageresize($til, $newSizeWidth, $newSizeHeight, "../images/spil/" . $nytNavn);

} else {

echo '<form method="POST" action="admin_spil.php">';
echo '<p>Navn:<br><input type="text" name="navn"></p>';
echo '<p>Url:<br><input type="text" name="url"></p>';
echo '<p>Beskrivelse:<br><textarea rows="10" name="beskrivelse" cols="30"></textarea></p>';

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

$query = mysql_query("SELECT * FROM zurekk_kategorier WHERE type = 'spil'") 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 billeder!</p>';
echo '<p><input type="submit" value="Tilføj" name="submit"></p>';
echo '</form>';

}
?>

Den giver denne fejl:

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

Noget du vil prøve at fixe?
Avatar billede cmau Nybegynder
06. januar 2005 - 14:44 #1
Og hvis jeg, som prøve fjerner dette:

$newSizeWidth    = 125;
$newSizeHeight    = 125;
imageresize($til, $newSizeWidth, $newSizeHeight, "../images/spil/" . $nytNavn);

Så uploader den heller ikke noget.
Avatar billede jakoba Nybegynder
06. januar 2005 - 14:45 #2
som fejlmeddelelsen siger er der ikke nogen funktion i php der hedder 'imageresize'

det er formodentlig noget kode du har kopieret, og jeg gætter på at du ikke har fået kopieret det hele, men mangler det hvor den funktion bliver defineret. Det kunne fx være i en lille fil der skal inkluderes ligesom du inkluderer filen sql.php
Avatar billede cmau Nybegynder
06. januar 2005 - 14:48 #3
Det jeg har kopiret er:

$fra    = $_FILES['fil']['tmp_name'];

$ext    = strtolower(end(explode(".", $_FILES['fil']['name'])));

$nytNavn = ''.mysql_insert_id().'.'.$ext.'';

$til = "../images/spil/" . $nytNavn;

move_uploaded_file($fra, $til);

$newSizeWidth    = 125;
$newSizeHeight    = 125;
imageresize($til, $newSizeWidth, $newSizeHeight, "../images/spil/" . $nytNavn);

Sóm jeg også har ændret i. men se det hele på http://udvikleren.dk/article.php?aid=138&techid=6

Jeg kan ikke finde noget om det!
Avatar billede cmau Nybegynder
06. januar 2005 - 14:50 #4
Jeg tror den giver fejlen jeg skrev i starten fordi den ikke uploader noget, så er det klar at den ikke kan lave noget , med noget som ikke findes.
Avatar billede cmau Nybegynder
06. januar 2005 - 14:53 #5
Hvis bare jeg kunne få den til at uploade, i første omgang, så var resizen lige gyldigt.

Så jeg prøver at uploade billdet med denne kode:


$fra = $_FILES['fil']['tmp_name'];

$navn = mysql_insert_id().".jpg";

$til = "../images/spil/$navn";

move_uploaded_file($fra, $til);

Men der sker bare ikke noget :(
Avatar billede cmau Nybegynder
06. januar 2005 - 15:37 #6
Hjælp !?
Avatar billede cmau Nybegynder
06. januar 2005 - 17:06 #7
<?

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

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

mysql_query("INSERT INTO zurekk_spil (navn,hits,url,beskrivelse,kategori) VALUES ('$_POST[navn]',0,'$_POST[url]','$_POST[beskrivelse]','$_POST[kategori]')") or die(mysql_error());

$til = "../images/spil/".mysql_insert_id().".jpg";

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


} else {

echo '<form method="POST" action="admin_spil.php" enctype="multipart/form-data">';
echo '<p>Navn:<br><input type="text" name="navn"></p>';
echo '<p>Url:<br><input type="text" name="url"></p>';
echo '<p>Beskrivelse:<br><textarea rows="10" name="beskrivelse" cols="30"></textarea></p>';

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

$query = mysql_query("SELECT * FROM zurekk_kategorier WHERE type = 'spil'") 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 billeder!</p>';
echo '<p><input type="submit" value="Tilføj" name="submit"></p>';
echo '</form>';

}
?>

Lukker fik det til at virker såden ^^
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