Avatar billede snigeren Nybegynder
05. oktober 2005 - 14:18 Der er 8 kommentarer og
1 løsning

upload billede problem

Jeg får denne fejl besked når jeg kører min upload_thumb.php:

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/virtual/jernbanemaerker.dk/public_html/admin/upload_thumb.php on line 2

Warning: copy(): Unable to access in /home/virtual/jernbanemaerker.dk/public_html/admin/upload_thumb.php on line 26


De første 30 linier kode i Upload thumb ser således ud:

<?php require_once('../Connections/jernbanemaerker.php');
        mysql_select_db($database_jernbanemaerker_dk, $jernbanemaerker_dk);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Upload Thumbnail</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../css/styles.css" rel="stylesheet" type="text/css">
</head>

<body bgcolor="#F2E3C8">

<?php
if (isset($_FILES['filnavn'])){
    print "Fil, der er blevet overført: {$_FILES['filnavn']['name']}<p>\n";

$query = "INSERT INTO billeder SET thumbnavn='".$_FILES['filnavn']['name']."'";

    $Result1 = mysql_query($query, $jernbanemaerker_dk) or die(mysql_error());
}

{
$tempfile = $_FILES['filnavn']['tmp_name'];
$destination = "../gallery/thumbs/{$_FILES['filnavn']['name']}";
copy($tempfile, $destination);

}

?>

Hvad kan fejlene skyldes?
Avatar billede snigeren Nybegynder
05. oktober 2005 - 14:20 #1
databasen hedder "jernbanemaerker_dk" og tabellen hedder "billeder" i tabellen "billeder" er følgende felter: billedid, billednavn, thumbid og thumbnavn
Avatar billede coderdk Praktikant
05. oktober 2005 - 14:26 #2
Din mysql_connect fejler åbenbart da $jernbanemaerker_dk ikke er en gyldig databaseconnection...
Avatar billede snigeren Nybegynder
05. oktober 2005 - 14:28 #3
kan du ikke lige skære ud i pap for mig hvad de to variabler i parantesen er?
mysql_select_db($database_jernbanemaerker_dk, $jernbanemaerker_dk);

=)
Avatar billede snigeren Nybegynder
05. oktober 2005 - 14:31 #4
min jernbanemaerker.php fil ser således ud:

<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_jernbanemaerker = "mysql06.cliche.dk";
$database_jernbanemaerker = "jernbanemaerker_dk";
$username_jernbanemaerker = "username her";
$password_jernbanemaerker = "pasword her";
$jernbanemaerker = mysql_pconnect($hostname_jernbanemaerker, $username_jernbanemaerker, $password_jernbanemaerker) or trigger_error(mysql_error(),E_USER_ERROR);
?>
Avatar billede coderdk Praktikant
05. oktober 2005 - 14:40 #5
Erh, er det ikke dig der har skrevet det ;)

Den første skal indeholde navnet på den database du vil connecte til, den anden er en link-resource-identifier som mysql_connect/mysql_pconnect returnerer. Altså skal du bare lave:

mysql_select_db($database_jernbanemaerker_dk, $jernbanemaerker_dk);

om til:

mysql_select_db($database_jernbanemaerker, $jernbanemaerker);
Avatar billede snigeren Nybegynder
05. oktober 2005 - 14:46 #6
hehe næ det var vist dreamweaver i sin tid =)

Men øhm,.. nu forsvandt den ene fejl men følgende er der stadig:
Warning: copy(): Unable to access in /home/virtual/jernbanemaerker.dk/public_html/admin/upload_thumb.php on line 26

Hvad kan det skyldes? Mangler jeg et eller andet?
Avatar billede coderdk Praktikant
05. oktober 2005 - 15:19 #7
Prøv at lave:

copy($tempfile, $destination);

om til:

move_uploaded_file($tempfile, $destination);
Avatar billede snigeren Nybegynder
05. oktober 2005 - 15:25 #8
sweet nu virker det =)  tak for hjælpen
Avatar billede coderdk Praktikant
05. oktober 2005 - 15:28 #9
Det var så lidt :)
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