Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] dodawanie zdjec problem
Phoebelia
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.01.2008

Ostrzeżenie: (0%)
-----


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 (IMG:http://4programmers.net/templates/NewAge/imageset/gfx/smilies/sad.gif)

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
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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);
Go to the top of the page
+Quote Post
Phoebelia
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.01.2008

Ostrzeżenie: (0%)
-----


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>
");


?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 10:21