Jump to content
php.lv forumi

image insert database! hmm


smagA-galva

Recommended Posts

netieku gala ar skriptu lai augšuplādētu vienlaiciigi 2 bildes un aprakstu ieksh datubāzes!!!

piemēram: id - bilde1 - bilde2 - info

nezinu, kur vaidzētu labāk saglabāt bildes db or mapē, ja mapē tad taa lai bildes nosaukums automaatiski nomainas...

jo ja mapee esi ievietojis piem. koks.jpeg. tad velreiz njemot bidli ar liidziigu nosaukumu.. tas paarseivos paari!!!

 

 

 

saacis esmu nesen ar php un mysql.. varbuut palīdzat izveidot scritpu...

itkaa jau varu paraadiit kas man ir lai gan tam nav noziimes jo neprotu lai bilde automaatiski nomaina sev nosaukumu!!!!

Link to comment
Share on other sites

drusku noskatiijos no citime un pats ar sho to pieraktiiju... bet neiet kaa vaidzeetu!!

 

 

///db.php///

/////////////

<?php

DEFINE('DB_USER', 'root');

DEFINE('DB_PASSWORD', 'parole');

DEFINE('DB_HOST', 'localhost');

DEFINE('DB_NAME', 'db');

 

$dbc = mysqli_connect (DB_HOST, DB_USER, DB_PASSWORD, DB_NAME) OR die ('Could not connect to MySQL: ' .mysqli_connect_error() );

 

 

 

function escape_data($data) {

if (ini_get('magic_quotes_qpc')){

$data = stripslashes($data);

}

 

global $dbc;

$data = mysqli_real_escape_string($dbc, trim($data));

 

return $data;

}

?>

 

 

 

///

///

///

///

///

///

///upload.php

 

<?php

 

require_once('./db.php');

 

 

///nosaukums///

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

if(!empty($_POST['nosaukums'])){

$k = escape_data($_POST['nosaukums']);

} else {

$k = FALSE;

echo '<p><font color="red">neierakstiji vardu!</font>

</p>';

}

 

// 1.

// sheit man bildi saglabaa upload mapee ar taadu nosaukumu aadu panjemu (piemeeram ja panjemu koks.jpg man saglabaa kaa koks.jpg.....)

// bet man ir vajadzīgs la isaglamā bildi ar tādu nosaukumu kādu saglabaa tās id datubāzē!!!!)

// kopumā lai bildes nesaglabaajas paari viena otrai!!!

 

///bilde1////

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

if (move_uploaded_file($_FILES['image1']['tmp_name'], "./uploads/{$_FILES['image1']['name']}")){

 

echo '<p>Tikau augshuplādēts</p>';

 

} else {

 

echo '<p><font color="red">Bilde netika aukshuplaadeeta!</font></p>';

$i=FALSE;

}

$i = $_FILES['image1']['name'];

} else {

$i = FALSE;

}

//////bilde2/////

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

if (move_uploaded_file($_FILES['image2']['tmp_name'], "./uploads/{$_FILES['image2']['name']}")){

 

echo '<p>Tikau augshuplādēts</p>';

 

} else {

 

echo '<p><font color="red">Bilde netika aukshuplaadeeta!</font></p>';

$i=FALSE;

}

$i = $_FILES['image2']['name'];

} else {

$i = FALSE;

}

 

///paarbauda vai viss oki////

if ($k && $i && $c ) {

///ievieto datubaazee////

$query = "INSERT INTO db (nosaukums, image1, image2) VALUES ($k, $i, $c)";

if ($result = mysqli_query ($dbc, $query)){

 

echo '<p>sanaaca</p>';

} else {

echo '<p><font color="red">nesanaaca</font></p>';

}

} else {

echo '<p><font color="red">spied atpakalj ja veelies vel</font></p>';

}

} else {

?>

 

 

<form enctype="multipart/form-data" action="file:///C|/wamp/www/001/upload.php" method="post">

 

<input type="hidden" name="MAX_FILE_SIZE" value"524288" />

 

<fieldset><legend>Baigas te taa viss</legend>

<p><b>Nosaukums:</b> <input type"text" name="nosaukums" size="30" maxlength="60" /></p>

 

<p><b>bilde1:</b> <input type="file" name="image1"/> </p>

<p><b>bilde2:</b> <input type="file" name="image2"/> </p>

</fieldset>

<div align="center"><input type="submit" name="submit" value="Pievienot" /> </div>

<input type="hidden" name="submitted" value="TRUE"/>

</form>

 

 

<?php

}

?>

 

 

 

////////////////////////////////////////////////////

Varbūt palīdzēsiet pārtaisīt sho skriptu.. jo man bildes nesaglabā un ja saglabātu tad ar vienādiem nosaumiem!!!

Link to comment
Share on other sites

Neiedziļinājos. bet kaut kas aizodmīgs notiek šeit.

<?blabla[..]

$i=FALSE;
}
$i = $_FILES['image1']['name'];
} else {
$i = FALSE;
}

Ka tik tur $i nemaina savu vērtību no FALSE uz $_FILES['image1']['name'], tobiš izskatās apmēram tā, ka $i = $_FILES['image1']['name'] neatkarīgi no augstākesošā nosacījuma iznākuma.

Link to comment
Share on other sites

×
×
  • Create New...