Hoppa till innehåll

Ladda Upp Bild I Mysql Via Php


Gäst pong218
 Dela

Rekommendera inlägg

Gäst pong218

Har letat i flera dagar nu efter något script som kan hjälpa mig men inget funkar. De är bara slöseri med tid, så min fråga kan någon person fixa de två scripten åt mig.

 

1:a php filen: Välja och ladda upp bilden i mysql databasen

2:a php filen: visa bilden från mysql databasen

 

Jag använder mdeium blod för att få upp bilden i mysql databasen.

Behöver ingen onödig största storlek då scriptet ska finnas på en admin sida.

Men snälla svara snabbt ... Behöver verkligen hjälp...

Länk till kommentar
Dela på andra sajter

Har letat i flera dagar nu efter något script som kan hjälpa mig men inget funkar. De är bara slöseri med tid, så min fråga kan någon person fixa de två scripten åt mig.

 

1:a php filen: Välja och ladda upp bilden i mysql databasen

2:a php filen: visa bilden från mysql databasen

 

Jag använder mdeium blod för att få upp bilden i mysql databasen.

Behöver ingen onödig största storlek då scriptet ska finnas på en admin sida.

Men snälla svara snabbt ... Behöver verkligen hjälp...

http://www.phpriot.com/articles/images-in-mysql

 

 

Testat den?

 

Länk till kommentar
Dela på andra sajter

Gäst pong218

Ja har testat den men har svåra problem med att integrera den i min kodning , men tack i alla fall.

funkar även med php som laddar upp bilden i en mapp på ftp:n men då ska namnet lagras i en tabel. Och sedan ta bort den tidigare bilden som låg på samma ID , då bilden ska vara som ett cms val på en hemsida.

Länk till kommentar
Dela på andra sajter

Gäst nomercy421

Ja har testat den men har svåra problem med att integrera den i min kodning , men tack i alla fall.

funkar även med php som laddar upp bilden i en mapp på ftp:n men då ska namnet lagras i en tabel. Och sedan ta bort den tidigare bilden som låg på samma ID , då bilden ska vara som ett cms val på en hemsida.

Testat Webdesignskolan.se?, Men bra att du löste det :)

Länk till kommentar
Dela på andra sajter

upload.php - Laddar upp bilder

<?php

if (isset($_POST['upload'])){

if (empty($_FILES['picture']['name'])){

echo 'Ingen fil har valts.';

exit;

}

 

$explode = explode(".", $_FILES['picture']['name']);

foreach ($explode as $exp);

 

if ($exp == 'jpg'){

if (is_uploaded_file($_FILES['picture']['tmp_name'])){

 

$random_number = rand(0,99999999999);

 

if (move_uploaded_file($_FILES['picture']['tmp_name'], 'uploads/' . $random_number . '.jpg')){

$url = 'uploads/' . $random_number . '.jpg'; // Alla bilder sparas i mappen uploads/

 

} else {

echo 'Bilden kunde inte flyttas.';

exit;

}

}

 

mysql_query("INSERT INTO `pictures` (`url`) VALUES('$url')") or die(mysql_error());

 

echo 'Din bild har laddats upp.';

exit;

 

} else {

echo 'Endast JPG-filer är tillåtna.';

exit;

}

}

?>

 

Här kan du ladda upp en bild.

 

<br /><br />

 

Välj bild (.jpg)

 

<br />

 

<form action="upload.php" method="post" enctype="multipart/form-data">

 

<input type="hidden" name="upload" value="upload" />

<input type="file" name= "picture" />

 

<input type="submit" value="Ladda upp bild">

 

</form>

pictures.php - Visar alla bilder

<?php

$sql = mysql_query("SELECT * FROM `pictures` ORDER BY `id` DESC") or die(mysql_error());

 

if (mysql_num_rows($sql) == 0){

echo 'Det finns inga bilder att visa.';

}

 

while ( $info = mysql_fetch_array ( $sql )){

echo '<img src="'. $info['url'] .'" border="1" /><br /><br />';

}

?>

 

Install.php - Installerar databasen

 

<?php

$sql_server = "MySQL-server";

$sql_username = "MySQL-användarnamn";

$sql_password = "MySQL-lösenord";

$sql_database = "MySQL-databas";

 

mysql_connect($sql_server, $sql_username, $sql_password) or die('MySQL-uppgifterna är felaktiga.');

mysql_select_db($sql_database) or die('Databasen finns inte.');

 

mysql_query("DROP TABLE IF EXISTS `pictures`;") or die (mysql_error());

mysql_query("CREATE TABLE `pictures` (

`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,

`url` VARCHAR( 100 ) NOT NULL ,

PRIMARY KEY ( `id` ) ,

UNIQUE (

`id`

)

) ENGINE = MYISAM ;") or die (mysql_error());

 

echo 'Databasen har installerats.';

?>

Länk till kommentar
Dela på andra sajter

Gå med i konversationen

Du kan skriva nu och registrera dig senare. Om du har ett konto, logga in nu för att posta med ditt konto.

Gäst
Svara på det här ämnet...

×   Klistrade in som rich text.   Klistra in som vanlig text istället

  Endast 75 emojis är tillåtet.

×   Din länk har automatiskt inbäddats.   Visa som en länk istället

×   Ditt tidigare innehåll har återställts.   Rensa redigeraren

×   Du kan inte klistra in bilder direkt. Ladda upp eller infoga bilder från URL.

 Dela

×
  • Skapa ny...