Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] dodawanie zdjec problem
Forum PHP.pl > Forum > PHP
Phoebelia
Mam problem z dodawaniem zdjec mam taki formularz z wysylaniem zdjec i nie wiem czego nie mam ze u mnie nie chce dzialac a u kolegi dziala

formularz dodawania:

Kod
<table border='1' style='border-collapse: collapse;'>
<form action='zamowienie_wgraj_foto.php' method='post' enctype="multipart/form-data">
<tr>
  <td>Lp.</td>
  <td>Zdjęcie</td>
  <td>Format</td>
  <td>Kolor</td>
  <td>Papier</td>
  <td>Kadrowanie</td>
  <td>Białe ramki 5mm</td>
  <td>Iloœć odbitek</td>
</tr>

<!-- Wprowadz nazwę pliku: <input type="file" name="plik">
<br><input type="submit" value="przeslij"> -->

   <?php
     for ($i=0; $i<10; $i++){
      echo("
        <tr>
          <td>$i</td>
          <td><input type='file' name=\"plik[]\">
          <td>");format($i);echo("</td>
          <td>");kolor($i);echo("</td>
          <td>");papier($i);echo("</td>
          <td>");kadrowanie($i);echo("</td>
          <td>");ramki($i);echo("</td>
          <td><input type='text' name='ile_$i' value='0' size='2'></td>
        </tr>");        
     }
    
   ?>  
   <tr>
    <td colspan='7' align='center'><input type='submit' value='Załaduj wszystkie zdjęcia'></td>
   </tr>
   </form>
</table>

tak wyglada zapis
zamowienie_wgraj_foto.php

Kod
<table border='1' style='border-collapse: collapse;'>
<form action='zamowienie_wgraj_foto.php' method='post' enctype="multipart/form-data">
<tr>
  <td>Lp.</td>
  <td>Zdjęcie</td>
  <td>Format</td>
  <td>Kolor</td>
  <td>Papier</td>
  <td>Kadrowanie</td>
  <td>Białe ramki 5mm</td>
  <td>Ilość odbitek</td>
</tr>

<!-- Wprowadz nazwę pliku: <input type="file" name="plik">
<br><input type="submit" value="przeslij"> -->

   <?php
     for ($i=0; $i<10; $i++){
      echo("
        <tr>
          <td>$i</td>
          <td><input type='file' name=\"plik[]\">
          <td>");format($i);echo("</td>
          <td>");kolor($i);echo("</td>
          <td>");papier($i);echo("</td>
          <td>");kadrowanie($i);echo("</td>
          <td>");ramki($i);echo("</td>
          <td><input type='text' name='ile_$i' value='0' size='2'></td>
        </tr>");        
     }
    
   ?>  
   <tr>
    <td colspan='7' align='center'><input type='submit' value='Załaduj wszystkie zdjęcia'></td>
   </tr>
   </form>
</table>


tworzy nowy katalog ale nie dodaje zdjecia do niego

i wyswietla na stronie

Zdjecia zapisano do zlecenia/12008-08-08 18-31-59
Kopiowanie pliku nie powiodło się...
Kopiowanie pliku nie powiodło się...
Kopiowanie pliku nie powiodło się...
Kopiowanie pliku nie powiodło się...
Kopiowanie pliku nie powiodło się...
Kopiowanie pliku nie powiodło się...
Kopiowanie pliku nie powiodło się...
Kopiowanie pliku nie powiodło się...
Kopiowanie pliku nie powiodło się...
Kopiowanie pliku nie powiodło się...
Cena za wszystkie zdjecia:

a na drugim moim komputerze wyskakuje pelno bledow ze zmienna jest niezidentyfikowana zalaczam zdjecie

http://www.kiuik.hostil.pl/w.JPG
wookieb
Nie podałe kodu pliku zamowienie_wgraj_foto.php
jezeli nie chcesz by ci sie pokazywalo bledy o levelu NOTICE zrob tak
Kod
error_reporting(E_ALL ^ E_NOTICE);
Phoebelia
no dobra moge wylaczyc bledy ale i tak mi to nie dziala bo nie dodaje zdjec do katalogu czemu?

aa kod dla zamowienie_wgraj_foto.php

Kod
<?php

function nr_zlecenia(){
    polacz_baze();
    $kolo = mysql_query("SELECT id_zamowienia FROM zamowienie");
    while($dane = mysql_fetch_object($kolo)){
      $i=$dane->id_zamowienia;
    }
    $i++;
    $dir = 'zlecenia/'.$i;
    if(!file_exists($dir)) {
        mkdir($dir, 0777);
        echo("Zdjecia zapisano do $dir<br>");
        return $i;
    }
    else {
        $t=date("Y-m-d H-i-s");
        $dir2=$dir.$t;
        mkdir($dir2, 0777);
        echo("Zdjecia zapisano do $dir2<br>");
        return $i.$t;
    }
}

function get_id(){
    polacz_baze();
    $kolo = mysql_query("SELECT id_zamowienia FROM zamowienie");
    while($dane = mysql_fetch_object($kolo)){
      $i=$dane->id_zamowienia;
    }
    return $i;
}

zamawiajacy($_SESSION['id_user']);
$nr_zlec=nr_zlecenia();

for ($i=0; $i<10; $i++){
$file = $HTTP_POST_FILES["plik"]["tmp_name"][$i];
$zapisz_jako = $HTTP_POST_FILES["plik"]["name"][$i];

if (!copy($file, "zlecenia/".$nr_zlec."/".$zapisz_jako)) {
   echo ("Kopiowanie pliku nie powiodło się...<br>\n");
   echo("");
} else {

//echo "<BR>Nazwa pliku: ".$HTTP_POST_FILES["plik"]["name"][$i];
//echo "<BR>Rozmiar pliku: ".$HTTP_POST_FILES["plik"]["size"][$i];
//echo "<BR>tymczasowo: ".$HTTP_POST_FILES["plik"]["tmp_name"][$i];
//echo "<BR>Typ przesłanego pliku: ".$HTTP_POST_FILES["plik"]["type"][$i];

$kol=$_POST['kolor_'.$i];

$kad=$_POST['kadrowanie_'.$i];

$ram=$_POST['ramki_'.$i];

$pap=$_POST['papier_'.$i];

$for=$_POST['format_'.$i];

//echo "<BR>Punkty: punkt";

$ile=$_POST['ile_'.$i];


$id_user=$_SESSION['id_user'];

$sql="INSERT INTO zamowienie VALUES (
                             'NULL',
                             '$nr_zlec',
                             '$_SESSION[id_user]',
                             '$kol',
                             '$kad',
                             '$pap',
                             '$for',
                             '1',
                             '$ram',                            
                             '$ile',
                             '0')";
$add=mysql_query($sql);
if($add) echo("<br>");
else echo("<br>Błąd dodawania zamówienia do bazy danych");                            

echo("
  <table border='1' style='border-collapse: collapse;'>
    <tr>
      <td colspan='6'>Nr zlecenia</td>
      <td colspan='6'>$nr_zlec</td>
    </tr>
    <tr>
      <td colspan='2'>Nazwa Pliku</td>
      <td colspan='2'>".$HTTP_POST_FILES["plik"]["name"][$i]."</td>
      <td colspan='2'>Rozmiar pliku</td>
      <td colspan='2'>".$HTTP_POST_FILES["plik"]["size"][$i]."</td>
      <td colspan='2'>Typ pliku</td>
      <td colspan='2'>".$HTTP_POST_FILES["plik"]["type"][$i]."</td>
    </tr>
    <tr>
      <td>Kolor</td>
      <td>$kol</td>
      <td>Kadrowanie</td>
      <td>$kad</td>
      <td>Ramki</td>
      <td>$ram</td>
      <td>Papier</td>
      <td>$pap</td>
      <td>Format</td>
      <td>$for</td>
      <td>Ile</td>
      <td>$ile</td>
    </tr>
    <tr>
    <form action='zamowienie_zmiana.php' method='post'
enctype='multipart/form-data'>
      <input type='hidden' name='form_nazwa' value='".$HTTP_POST_FILES["plik"]["name"][$i]."'>
      <input type='hidden' name='form_rozmiar' value='".$HTTP_POST_FILES["plik"]["size"][$i]."'>
      <input type='hidden' name='form_typ' value='".$HTTP_POST_FILES["plik"]["type"][$i]."'>
      <input type='hidden' name='form_id' value='".get_id()."'>
      <input type='hidden' name='form_nr_zlec' value='$nr_zlec'>    
      <td><input type='submit' value='Zmień'></td>
    </form>
      ");
      $cena=oblicz_cene($for, $ile);
      $cena_ogolnie=$cena_ogolnie+$cena;
      echo("
      <td><input type='submit' value='Usuń'></td>
      <td colspan='8' align='center'><img src='zlecenia/$nr_zlec/$zapisz_jako' width='70' height='70' /></td>
      <td align='center'>Cena</td>
      <td align='center'>".$cena." zł</td>
      
    </tr>
  </table>
");                        

echo("<BR>");
}
}
echo("Cena za wszystkie zdjecia: $cena_ogolnie<br>");
echo("
    <form action='zamowienie_potwierdzenie.php' method='post' enctype='multipart/form-data'>
        <input type='hidden' name='form_nr_zamowienia' value='$nr_zlec'>
        <input type='submit' Value='Potwierdż zamówienie'>
    </form>
");


?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.