Jump to content
php.lv forumi

bilžu(vairāku) pievienošana datubāze


Devils666

Recommended Posts

  • Replies 31
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Neticu, ka daudz esi mēģinājis. Tur nemaz nav tik daudz iespēju, kur to kodu sabāzt...

 

Neizteikšos par tavu kodu, bet reku ir abi kopā samesti:

 


<?php
include('SimpleImage.php');

$success = 0;
$fail = 0;
$uploaddir = 'pic/';
for ($i=0;$i<4;$i++)
{
 if (isset($_FILES['uploaded_image']['name'][$i]))
 {
   $image = new SimpleImage();
   $image->load($_FILES['uploaded_image']['tmp_name'][$i]);
   $image->resizeToWidth(150);
 }
}
echo "<br> Veiksmigi pievienoti: <b>$success</b>";
echo "<br> Neizdevas pievienot: <b>$fail</b>";
?>

 

Kā izmantojot to SimpleImage saglabāt bildi kaut kur, skaties dokumentācijā. Lai dabūtu savus feilus un saksesus skaties pats ko atgriež SimpleImage. Un tas for cikls ir jocīgs...

 

Es ieteiktu pamācīties un uzrakstīt pašam kaut ko nevis kopēt iz random vietām kaut kādus kodus un stiķēt kopā un brīnīties kapēc neiet - es tak iekopēju!!11one

Link to comment
Share on other sites

jā, tur nevar pievienot vairāk kā piecus, tagad gan javascripta ir ierobežojums un ari pašā pievienošanas kodā, ka vairak par 5 neņem vienkārši pretī... + abus kodus radikāli izmainīju...

 

<html>
<body>
<span id="sample"><input type="file" name="img[]" /><input type='text' name='pic_about[]' maxlength='100' value=''></span><input id="plus" style="display:none" type="button" value="+ pievienot vel vienu bildi" onclick="plusone()">
<div id="added"></div>
<script type="text/javascript">
function byid(id)
{
if (document.getElementById)
 return (document.getElementById(id));
if (document.all)
 return document.all[id];
if (document.layers)
 return document.layers[id];
return false;
}
function remove(elt)
{
elt.parentNode.parentNode.removeChild(elt.parentNode);
}
function plusone()
{
div=document.createElement('div');
div.innerHTML='<div>'+byid('sample').innerHTML+'<input type="button" onclick="remove(this)" value="- nonemt" /></div>';
byid('added').appendChild(div);
}
if (document.body.innerHTML)
byid('plus').style['display']='inline';
</script>
</body>
</html>

 

par šo, man radās jautājums, ja nu es vel pievienoju -

<input type='text' name='pic_about[]' size='69' maxlength='100' value=''>

tajā vietā, kur es augstak minetaja koda pievienoju (3. rindiņā)

 

vai es tā varu darīt? un kā man masīvos nolasīt to pic_about[]?

Edited by Devils666
Link to comment
Share on other sites

Ne tikai, tur ir vairākas lietas kam ir jāpievērš uzmanību, it īpaši sūtot vairākus failus vienlaicīgi apjoms būs samērā liels (var būt) arī laiks, ko patērēs sūtīšanai, pieaugs, it īpaši ar lēnu internetu, to visu jāņem vērā. Tajā linkā ko iemetu ir aprakstīts un ņem vērā arī to ka ne visus uzstādījumus var nomainīt ar ini_set. Ja šīs lietas aizmirst pārbaudīt un notestēt, tad sanāks visādas dīvainības, būs vēlāk jādomā kāpēc faili netika augšupielādēti, vai kāpēc apstājās augšupielādēšanās process un parādās balta lapa un tml.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...