Avatar
Salieri
Člen
Avatar
Salieri:

Zdravím,

v databázi mám nahráno 20 políček obrázek 1-20 (typ:bloob)
Potřeboval bych uploadem nahrát víc souboru.

Kod nedělá vůbec nic.

<?php require("udrzeni.php");?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <link rel="stylesheet" href="css/administrace.css" text="text/css">
  <title></title>
  </head>
  <body>

     <div class="hlavicka">
     <br>
     <span class="popis">
     Adminstistrace stránek<br>
     Haus Moto
     </span>

     <span class="info">
     Nick:&nbsp&nbsp<?php echo $_SESSION["login"];?>
     <span class="od">
     <a href="logout.php">Odhlásit se</a>
     </span>
     <div class="zprava">
     <a href="prijate.php">Zprávy</a>
     </div>
     </span>

     <br><br>
     <span class="menu">
     <a href="vlozinfo.php">Vlož informace</a><font color="black">|</font>
     <a href="addmoto.php">Vlož moto</a><font color="black">|</font>
     <a href="aktuality.php">Vlož aktualitu</a><font color="black">|</font>
     </ul>
     </span>

     </div>
     <a href="administrace.php">Zpět</a>
     <br><br><br>
     <center>Vložit motorku</center> <br>
     <center>
     <form action="addmoto.php" method="POST" enctype="multipart/form+data">
     <table>
     <tr><td>Název:</td><td><input type="text" name="nazev"></td></tr>
     <tr><td>Objem:</td><td><input type="text" name="objem"></td></tr>
     <tr><td>Vyrobeno:</td><td><input type="text" name="vyrobeno"></td></tr>
     <tr><td>Najeto:</td><td><input type="text" name="najeto"></td></tr>
     <tr><td>Výkon:</td><td><input type="text" name="vykon"></td></tr>
     <tr><td>STK:</td><td><input type="text"  name="puvod"></td></tr>
     <tr><td>Splatky:</td><td><input type="text" name="splatky"></td></tr>
     <tr><td>Popis:</td><td><textarea cols="60" rows="15" name="popis">




     </textarea></td></tr>
      <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek1"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
    <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek2"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
                                <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek3"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
    <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek4"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
                                <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek5"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
    <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek6"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
                                <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek7"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
    <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek8"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
                                <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek9"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
    <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek10"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
                                <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek11"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
    <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek12"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
                                <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek13"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
    <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek14"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
                                <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek15"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
    <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek16"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
                                <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek17"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
    <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek18"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
                                <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek19"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
    <tr><td>
           Vyber si fotku:</td><td><input type="file" name="obrazek20"></td>
                               <td><input name="MAX_FILE_SIZE" value="204444" type="hidden"></td></tr>
 <tr><td><input type="submit" value="Uložit"></td></tr>
     </form>
     </table>

     <?php
      require("connect.php");
      if(isset($_FILES["obrazek1"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek1']['name']);
      if(move_uploaded_file($_FILES['obrazek1']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}


      if(isset($_FILES["obrazek2"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek2']['name']);
      if(move_uploaded_file($_FILES['obrazek2']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}

      require("connect.php");
      if(isset($_FILES["obrazek3"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek3']['name']);
      if(move_uploaded_file($_FILES['obrazek3']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}


      if(isset($_FILES["obrazek4"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek4']['name']);
      if(move_uploaded_file($_FILES['obrazek4']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}


      if(isset($_FILES["obrazek5"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek5']['name']);
      if(move_uploaded_file($_FILES['obrazek5']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}


      if(isset($_FILES["obrazek6"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek6']['name']);
      if(move_uploaded_file($_FILES['obrazek6']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}


      if(isset($_FILES["obrazek7"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek7']['name']);
      if(move_uploaded_file($_FILES['obrazek7']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}


      if(isset($_FILES["obrazek8"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek8']['name']);
      if(move_uploaded_file($_FILES['obrazek8']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}


      if(isset($_FILES["obrazek9"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek9']['name']);
      if(move_uploaded_file($_FILES['obrazek9']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}


      if(isset($_FILES["obrazek10"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek10']['name']);
      if(move_uploaded_file($_FILES['obrazek10']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}


      if(isset($_FILES["obrazek11"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek11']['name']);
      if(move_uploaded_file($_FILES['obrazek11']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}

      require("connect.php");
      if(isset($_FILES["obrazek12"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek12']['name']);
      if(move_uploaded_file($_FILES['obrazek12']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}


      if(isset($_FILES["obrazek13"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek13']['name']);
      if(move_uploaded_file($_FILES['obrazek13']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}


      if(isset($_FILES["obrazek14"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek14']['name']);
      if(move_uploaded_file($_FILES['obrazek14']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}


      if(isset($_FILES["obrazek15"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek15']['name']);
      if(move_uploaded_file($_FILES['obrazek15']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}


      if(isset($_FILES["obrazek16"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek16']['name']);
      if(move_uploaded_file($_FILES['obrazek16']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}


      if(isset($_FILES["obrazek17"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek17']['name']);
      if(move_uploaded_file($_FILES['obrazek17']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}


      if(isset($_FILES["obrazek18"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek18']['name']);
      if(move_uploaded_file($_FILES['obrazek18']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}


      if(isset($_FILES["obrazek19"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek19']['name']);
      if(move_uploaded_file($_FILES['obrazek19']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}


      if(isset($_FILES["obrazek20"])){
      $cesta="motorky/";
      $cesta=$cesta.basename($_FILES['obrazek20']['name']);
      if(move_uploaded_file($_FILES['obrazek20']['tmp_name'], $cesta )){
      }
      else {
      echo "Chyba při ukládání souboru";}

     if($_POST and(empty($_POST["nazev"]))or(empty($_POST["objem"])) or(empty($_POST["vyrobeno"])) or (empty($_POST["najeto"])) or (empty($_POST["vykon"])) or(empty($_POST["stk"])) or (empty($_POST["splatky"])) or (empty($_POST["popis"]))){
     echo "Něco nebylo zadáno, zkontroluj si jestli si zadal vše.";
     }
     else{
     if(isset($_POST["nazev"]) or (isset($_POST["objem"])) or (isset($_POST["vyrobeno"])) or (empty($_POST["najeto"])) or (isset($_POST["vykon"])) or (isset($_POST["stk"])) or  (isset($_POST["splatky"])) or (isset($_POST["popis"]))){
     $nazev =  mysql_real_escape_string($_POST["nazev"]);
     $objem =  mysql_real_escape_string($_POST["objem"]);
     $vyrob =  mysql_real_escape_string($_POST["vyrobeno"]);
     $najet =  mysql_real_escape_string($_POST["najeto"]);
     $vykon =  mysql_real_escape_string($_POST["vykon"]);
     $stk   =  mysql_real_escape_string($_POST["stk"]);
     $splatky =  mysql_real_escape_string($_POST["splatky"]);
     $popis = mysql_real_escape_string($_POST["popis"]);
     $cesticka1 = ($_FILES ["obrazek1"] ["name"]);
     $cesticka2 = ($_FILES ["obrazek2"] ["name"]);
     $cesticka3 = ($_FILES ["obrazek3"] ["name"]);
     $cesticka4 = ($_FILES ["obrazek4"] ["name"]);
     $cesticka5 = ($_FILES ["obrazek5"] ["name"]);
     $cesticka6 = ($_FILES ["obrazek6"] ["name"]);
     $cesticka7 = ($_FILES ["obrazek7"] ["name"]);
     $cesticka8 = ($_FILES ["obrazek8"] ["name"]);
     $cesticka9 = ($_FILES ["obrazek9"] ["name"]);
     $cesticka10 = ($_FILES ["obrazek10"] ["name"]);
     $cesticka11 = ($_FILES ["obrazek11"] ["name"]);
     $cesticka12 = ($_FILES ["obrazek12"] ["name"]);
     $cesticka13 = ($_FILES ["obrazek13"] ["name"]);
     $cesticka14 = ($_FILES ["obrazek14"] ["name"]);
     $cesticka15 = ($_FILES ["obrazek15"] ["name"]);
     $cesticka16 = ($_FILES ["obrazek16"] ["name"]);
     $cesticka17 = ($_FILES ["obrazek17"] ["name"]);
     $cesticka18 = ($_FILES ["obrazek18"] ["name"]);
     $cesticka19 = ($_FILES ["obrazek19"] ["name"]);
     $cesticka20 = ($_FILES ["obrazek20"] ["name"]);
     $dotaz = "insert into motorky(nazev,objem,vyrobeno,najeto,vykon,puvod,splatky,popis,obrazek1,obrazek2,obrazek3,obrazek4,obrazek5,obrazek6,obrazek7,obrazek8,obrazek9,obrazek10,obrazek11,obrazek12,obrazek13,obrazek14,obrazek15,obrazek16,obrazek17,obrazek18,obrazek19,obrazek20) values (\"$nazev\",\"$objem\",\"$vyrob\",\"$najet\",\"$vykon\",\"$stk\",\"$splatky\",\"$popis\", \"$cesticka1\",\"$cesticka2\",\"$cesticka3\",\"$cesticka4\",\"$cesticka5\",\"$cesticka6\",\"$cesticka7\",\"$cesticka8\",\"$cesticka9\",\"$cesticka10\",\"$cesticka11\",\"$cesticka12\",\"$cesticka13\",\"$cesticka14\",\"$cesticka15\",\"$cesticka16\",\"$cesticka17\",\"$cesticka18\",\"$cesticka19\",\"$cesticka20\")";
     echo $dotaz;




     }



     }
     }
     }
     }
     }
     }
     }
     }
     }
     }
     }
     }
     }
     }
     }
     }
     }
     }
     }
     }
     }













     ?>
  </body>
</html>

Do databáze bych chtěl uložit pouze jméno obrázku a obrázek by byl ve složce motorky.

S pozdravem
Salieri

Odpovědět 11.12.2013 21:44
Hlavní zlo? **Školství a Matematika**!
Avatar
Michal Žůrek (misaz):

???

}



      }
      }
      }
      }
      }
      }
      }
      }
      }
      }
      }
      }
      }
      }
      }
      }
      }
      }
      }
      }
      }

někde je něco špatně, nemyslíš?

V tomto nemám náladu se hrabat.

Nahoru Odpovědět  +1 11.12.2013 22:02
Nesnáším {}, proto se jim vyhýbám.
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Salieri
Petr Nymsa:

Slyšel jsi někdy o cyklech a poli ? :`

Nahoru Odpovědět  ±0 11.12.2013 22:06
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Salieri
Jan Vargovský:

Vezmi pozdrav zpátky a nauč se používat cyklus, pak zase přijd.

 
Nahoru Odpovědět  ±0 11.12.2013 22:06
Avatar
Snorlax
Redaktor
Avatar
Snorlax:

Upřímně to ani nechci číst, ale něco ti poradim:

<?php
if (isset($_POST['submit']))
{
   $data = $_POST['data']; //array s hodnotama
   $pocet = count($data); //počet polí

   for ($i = 0; $i < $pocet; $i++)
   {
      echo "$data[$i]";//jednotlivé položky
   }
}
?>
<form method='POST'>
<?php
for ($i = 0; $i < 10; $i++)
{
   echo "<input type='text' name='data[]'><br>";
}
?>
<input type='submit' name='submit' value='Odeslat!'>
</form>

Psal jsem to tu z hlavy, případné překlepy jsou možné...

Nahoru Odpovědět  +2 11.12.2013 22:07
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Snorlax
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Snorlax:

Dokážeš si představit jak by to vypadalo kdyby to udělal do klasické "stromové" struktury? By na ten poslední zbylo místa tak na 5 znaků :D

Nahoru Odpovědět 11.12.2013 22:12
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Pavel Mareš
Redaktor
Avatar
Pavel Mareš:

Tak musím uznat jako vtip výborný. Pobavil jsem se celkem dobře.
Ale teď k věci, nauč se for cyklus, array (pole), najdi si na google
jak nahrát obrázek. A prvních pár odkazů si projdi. Pak už to jen
vlož do php a tadá máš hotovo. Nothing special. Jinak ten snorlaxův
kód zkus okopčit a UPRAVIT podle svých potřeb. Dost ti to usnadní práci.

Nahoru Odpovědět 12.12.2013 6:37
Nechci být workoholik. Bohužel někdy musíme být tím, čím nechceme.
Avatar
Snorlax
Redaktor
Avatar
Odpovídá na Pavel Mareš
Snorlax:

Řikám že jsem to psal z hlavy :D

Nahoru Odpovědět 12.12.2013 7:24
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
mkub
Redaktor
Avatar
Odpovídá na Salieri
mkub:

tak tento kod nebudem ani skumat, ale po zbeznom pozreti toho kodu musim dat za pravdu kolegovcom, lebo mas tam kopec kodu, co sa neustale opakuje, dalej aj neprehladny... tento kod by sa dal zjednoduhsit pomocou cyklov a poli a sprehladnit odsadzovanim

 
Nahoru Odpovědět  +1 12.12.2013 12:23
Avatar
milan
Neregistrovaný
Avatar
milan:

Nechapu tu vAsi nekterych clenu kritiku pozadal vas o radu... Kazdy nak zacina:)

 
Nahoru Odpovědět 12.12.2013 17:14
Avatar
Lukáš Tesař:

Víme :) ale pokud se ještě nenaučil cykly a pole a hned se pouští do uploadu obrázku...

 
Nahoru Odpovědět 10.6.2014 7:46
Avatar
Paul
Člen
Avatar
Odpovídá na milan
Paul:

Všad dostal od několika lidí kontrutkivní radu - nauč se cykly a pole, bez toho se neobejdeš

 
Nahoru Odpovědět  +1 10.6.2014 9:50
Avatar
mkub
Redaktor
Avatar
mkub:

nebol by problem tento kod sprehladnit pomocou cyklu for, resp. ineho ;) a potom ten kod by bol ovela prehladnejsi ;)

 
Nahoru Odpovědět 10.6.2014 21:39
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 13 zpráv z 13.