smagA-galva Posted March 7, 2007 Report Share Posted March 7, 2007 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 More sharing options...
andrisp Posted March 7, 2007 Report Share Posted March 7, 2007 Pieseivojot nosauc citā randomā ģenerētā nosaukumā, piem., substr(md5(rand(0, time())), 0, 15).'jpg'; Link to comment Share on other sites More sharing options...
smagA-galva Posted March 7, 2007 Author Report Share Posted March 7, 2007 jaa, bet eemm, varbuut kaadam ir, kaut kur aizkjeeries skripts ar ko taadu??? Link to comment Share on other sites More sharing options...
smagA-galva Posted March 7, 2007 Author Report Share Posted March 7, 2007 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 More sharing options...
v3rb0 Posted March 7, 2007 Report Share Posted March 7, 2007 identē, nodzēs neko neizsakošos komentārus. varbūt pats sapratīsi kur vaina. un ieliec paste.php.lv Link to comment Share on other sites More sharing options...
smagA-galva Posted March 7, 2007 Author Report Share Posted March 7, 2007 sheit vinsh ir http://paste.php.lv/5272 Link to comment Share on other sites More sharing options...
Exzo Posted March 7, 2007 Report Share Posted March 7, 2007 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 More sharing options...
Recommended Posts