Avatar billede datasource Nybegynder
23. juni 2006 - 15:44 Der er 15 kommentarer og
1 løsning

Upload billede

Hej eksperter.

Er der en der vil tjene 200 points på at lave et php script hvor man kan oploade et billede + ligge billedet ind i en database med samme navn som billedets placering ?
Der skal også være en listbox hvor man kan vælge højre og venstre og det skal også gemmen i databasen med billedet.
Avatar billede jakobdo Ekspert
23. juni 2006 - 17:38 #1
Det første skulle ikke være det store problem.
Men hvad mener du med højre og venstre?
Avatar billede datasource Nybegynder
24. juni 2006 - 00:53 #2
Det er fordi billederne skal bruges til et nyhedssystem, og så skal der være en placering gemt i billedets database...som skal bestemme hvor i forhold til teksten billedet skal være placeret..
Avatar billede jakobdo Ekspert
24. juni 2006 - 11:01 #3
Avatar billede datasource Nybegynder
25. juni 2006 - 13:35 #4
Ja perfekt ;)...men så jeg bare lige have noget SQL kode, for det er jeg ikke nogen ørn til.
Avatar billede datasource Nybegynder
25. juni 2006 - 13:39 #5
og den der connect.php, hvordan skal den se ud ?
Avatar billede jakobdo Ekspert
25. juni 2006 - 14:03 #6
Tabellen:

CREATE TABLE `tbl_717179` (
  `filename` varchar(36) NOT NULL default '',
  `alignment` tinyint(3) unsigned NOT NULL default '0',
  `added` datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (`filename`)
) ENGINE=MyISAM DEFAULT;

Og connect.php
<?php

$host = "HOST";
$user = "USER";
$pass = "PASS";
$db  = "DATABASE";

$link = mysql_connect($host,$user,$pass);
if (!$link)
{
    die("Not connected : " . mysql_error());
}

$db_selected = mysql_select_db($db, $link);
if (!$db_selected)
{
    die("Can\'t use " . $db . " : " . mysql_error());
}
?>
Avatar billede datasource Nybegynder
25. juni 2006 - 14:19 #7
Der kommer denne MySQL fejl: ?

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 6
Avatar billede jakobdo Ekspert
25. juni 2006 - 22:30 #8
Prøv at ret:
) ENGINE=MyISAM DEFAULT;
til:
) ENGINE=MyISAM;
Avatar billede datasource Nybegynder
25. juni 2006 - 23:17 #9
når man uploader kommer den med denne besked:
Column count doesn't match value count at row 1
Avatar billede jakobdo Ekspert
26. juni 2006 - 07:48 #10
Ret linien:
mysql_query("INSERT INTO tbl_717179(filename,alignment,added) VALUES('".$file."','".$alignment."','".$comment."',NOW())") or die(mysql_error());
til:
mysql_query("INSERT INTO tbl_717179(filename,alignment,added) VALUES('".$file."','".$alignment."',NOW())") or die(mysql_error());
Avatar billede datasource Nybegynder
26. juni 2006 - 19:35 #11
okay perfekt..tror du også at det kunne lade sig gøre at få billedernes navne til at være det samme som de er ?
altså sådan så billederne ikke hedder fjdsakl29gr39dsa.jpg fx...men deres orig. navn ?
Avatar billede jakobdo Ekspert
26. juni 2006 - 21:37 #12
Så retter du:
$file = md5(uniqid(rand(), true)) . '.jpg';
til:
$file = $_FILES['myFile']['name'];
Avatar billede datasource Nybegynder
26. juni 2006 - 23:13 #13
Jamen så siger jeg 1000 tak og 200 point til dig ;)
Avatar billede jakobdo Ekspert
27. juni 2006 - 07:57 #14
Svar!
Avatar billede datasource Nybegynder
27. juni 2006 - 22:52 #15
jeg siger tak...;)

hehe hvis du vil tjene lidt flere points er der det her spg.:http://www.eksperten.dk/spm/717954
Avatar billede jakobdo Ekspert
28. juni 2006 - 08:39 #16
Takker for point.
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