Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Szukam błędu
Forum PHP.pl > Forum > PHP
neo.priv
Mam długi skrypt i nie wiem gdzie jest błąd. Maon za zadanie admnostrowac folderami i ich zawartościa, lecz pech chce ze to cudo nie działa, a ja nie wiem dlaczego.

Prosze o pomoc.

Kompletnie nic nei wyswietla, zadnieg bledu.

Zadaniem skryptu jest wyswietlenie struktury katalogow i na ich podstawie bedzie mozna dokonywac zmian na stronie.

  1. <?php
  2.  
  3. $plik = $_GET["file"];
  4. $folder = $_GET['directory'];
  5.  
  6. $kategorie = array(
  7.   array(1,"sprzęt weterynaryjny","Hauptner"),
  8.   array(2,"sprzęt weterynaryjny","Aesculap"),
  9.   
  10.   array(3,"art. dla zwierząt","Budy"),
  11.   array(4,"art. dla zwierząt","Legowiska"),
  12.   array(5,"art. dla zwierząt","Grzebienie"),
  13.   array(6,"art. dla zwierząt","Szczotki"),
  14.   
  15.   array(7,"sprzęt fryzjerski","maszynki el. -> Hauptner"),
  16.   array(9,"sprzęt fryzjerski","maszynki el. -> Esculap"),
  17.   array(10,"sprzęt fryzjerski","maszynki el. -> Mouser"),
  18.   array(11,"sprzęt fryzjerski","maszynki el. -> Thrive"),
  19.   array(12,"sprzęt fryzjerski","maszynki el. -> Oster"),
  20.   array(13,"sprzęt fryzjerski","maszynki el. -> Angis"),
  21.   
  22.   array(14,"sprzęt fryzjerski","trymery -> Hauptner"),
  23.   array(15,"sprzęt fryzjerski","trymery -> Mars"),
  24.   array(16,"sprzęt fryzjerski","trymery -> Esculap"),
  25.   
  26.   array(17,"sprzęt fryzjerski","nożyczki -> Hauptner"),
  27.   array(18,"sprzęt fryzjerski","nożyczki -> Mars"),
  28.   array(19,"sprzęt fryzjerski","nożyczki -> Ehaso"),
  29.   array(20,"sprzęt fryzjerski","nożyczki -> Esculap"),
  30.   array(21,"sprzęt fryzjerski","nożyczki -> Alcoso"),
  31.   
  32.   array(8,"sprzęt fryzjerski","zgrzebła -> Mars"),
  33.   
  34.   array(22,"sprzęt fryzjerski","maszynki ręczne -> Hauptner"),
  35.   array(23,"sprzęt fryzjerski","maszynki ręczne -> Esculap"),
  36.   
  37.   array(35,"sprzęt fryzjerski","ostrza"),
  38.   
  39.   array(24,"stoły fryzjerskie","hydrauliczne"),
  40.   array(25,"stoły fryzjerskie","elektryczne"),
  41.   array(26,"stoły fryzjerskie","regulowane ręcznie"),
  42.   array(27,"stoły fryzjerskie","stałe"),
  43.   
  44.   array(28,"profesjonalne kosmetyki","szampony"),
  45.   array(29,"profesjonalne kosmetyki","balsamy"),
  46.   array(30,"profesjonalne kosmetyki","pudry"),
  47.   array(31,"profesjonalne kosmetyki","kredy"),
  48.   array(32,"profesjonalne kosmetyki","lakiery"),
  49.   array(33,"profesjonalne kosmetyki","spraye"),
  50.   array(34,"profesjonalne kosmetyki","inne")
  51.   );
  52.  
  53. #zapytanie do bazy danych
  54. #$zapytanie_folder = "SELECT zdjecie FROM pliki WHERE folder = "$folder"";
  55. $zapytanie_folder = "SELECT zdjecie FROM pliki WHERE folder = 'buda' ";
  56. $zapytanie_plik = "SELECT * FROM pliki WHERE zdjecie = "$plik"";
  57. $zapytanie_dodaj = "INSERT INTO pliki  VALUES (NULL,'".addslashes($_POST["form_nr"])."', ".$_POST["form_kategoria"].",'".addslashes($_POST["form_nazwa"])."','".addslashes($_POST["form_opis"])."','".addslashes($_POST["form_cena"])."','".addslashes($_POST["form_folder"])."','".addslashes($_POST["form_zdjecie"])."','".addslashes($_POST["form_ostrza"])."')";
  58. $zapytanie_nadpisz = "UPDATE pliki  SET nr='".addslashes($_POST["form_nr"])."', kategoria=".$_POST["form_kategoria"].", nazwa='".addslashes($_POST["form_nazwa"])."', opis='".addslashes($_POST["form_opis"])."', cena='".addslashes($_POST["form_cena"])."', id_maszynki = '".addslashes($_POST["form_ostrza"])."' WHERE folder='".addslashes($_POST["form_folder"])."' AND zdjecie = '".addslashes($_POST["form_zdjecie"])."'";
  59. $zapytanie_usun = "DELETE FROM pliki WHERE folder='".addslashes($_POST["form_folder"])."' AND zdjecie = '".addslashes($_POST["form_zdjecie"])."'"; 
  60. $db = mysql_pconnect('localhost','***','***');
  61.  
  62. if ($_POST["form_submit"]=="zapisz") {
  63.   if ($_POST["form_update"]=="0")
  64.    $wynika = mysql_query($zapytanie_dodaj);
  65.   else
  66.    $wynika = mysql_query($zapytanie_nadpisz);
  67.   if ($wynika) echo "<br>dodałem / zmieniłem";
  68.   }
  69.   
  70. if ($_POST["form_submit"]=="usuń") {
  71.   $wynika = mysql_query($zapytanie_usun);
  72.   if ($wynika) echo "usunięto";
  73.   }
  74.   
  75. if ($_POST["usuna"]=="Tak, napewno usuń") {
  76.   $wynika = mysql_query($zapytanie_usun);
  77.   if (unlink($folder.'/'.$plik)) echo "USUNITO  PLIK : " .$folder."/".$plik;
  78.   }
  79.  
  80. if ( isset($_GET["file"])) {
  81.   $wynik = mysql_query($zapytanie_plik);
  82.   if (mysql_num_rows($wynik)==1) $wczytano=true; else $wczytano = false; 
  83.   while ($row = mysql_fetch_array($wynik)) {
  84.    $baza['nr']=stripslashes($row["nr"]);
  85.    $baza['nazwa']=stripslashes($row["nazwa"]);
  86.    $baza['cena']=stripslashes($row["cena"]);
  87.    $baza['opis']=stripslashes($row["opis"]);
  88.    $baza['kategoria']=$row["kategoria"];
  89.    $baza['id_maszynki']=$row["id_maszynki"];
  90.    }
  91.   }
  92.   
  93.  
  94. if (isset($_GET["directory"])) {
  95.   $open_dir = $_GET["directory"];
  96.   $wynikk = mysql_query($zapytanie_folder);
  97.   while ($row = mysql_fetch_array($wynikk)) {
  98.    $el_zrobiony[] = stripslashes($row["zdjecie"]);
  99.    }
  100. }
  101.   else $open_dir = ".";
  102. ?>
    1. </div></li><li class="li1"><div class="de1"><html></div></li><li class="li2"><div class="de2"><head></div></li><li class="li1"><div class="de1"><title>BOBIK - Administracja</title></div></li><li class="li2"><div class="de2"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"></div></li><li class="li1"><div class="de1"><link href="styl.css" rel="stylesheet" type="text/css"></div></li><li class="li2"><div class="de2"></head></div></li><li class="li1"><div class="de1"> </div></li><li class="li2"><div class="de2"><body bgcolor="#FFCC33" text="#000000" link="#FF6600" vlink="#FF6600" alink="#FF6600" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"></div></li><li class="li1"><div class="de1"><table width="100%" height="100%" border="1" cellpadding="0" cellspacing="0"></div></li><li class="li2"><div class="de2">  <tr></div></li><li class="li1"><div class="de1">    <td width="33%" valign="top" class="podstawa"><div align="center"></div></li><li class="li2"><div class="de2">      <table width="90%" border="0" cellpadding="0" cellspacing="0" class="podstawa"></div></li><li class="li1"><div class="de1">        <tr></div></li><li class="li2"><div class="de2">          <td>&nbsp;</td></div></li><li class="li1"><div class="de1">        </tr></div></li><li class="li2"><div class="de2">        <tr></div></li><li class="li1"><div class="de1">          <td height="20" bgcolor="#0033FF"><div align="center"><strong><font color="#FFFFFF">KATEGORIA</font></strong><font color="#FFFFFF"> : 
  103.  
  104. <?php
  105. if ($open_dir!=".") echo $open_dir; else echo "FOLDER GŁÓWNY - zle";
  106. ?>
    1. </div></li><li class="li1"><div class="de1"></font></div></td></div></li><li class="li2"><div class="de2">        </tr></div></li><li class="li1"><div class="de1">        <tr></div></li><li class="li2"><div class="de2">          <td><br><p>
  107.     
  108. <?php
  109. if ($open_dir!=".") echo "<a href="index.php">FOLDER GŁÓWNY</a><br>";
  110. $start = opendir('../zdjecia/'.$open_dir);
  111. while ($file = readdir($start)){
  112.   if($file!="." && $file!=".." && $file!="sys" && $file!="cgi-bin" && is_dir($file)) {
  113.    echo "->&nbsp;<a href="?directory=$file">$file</a><br />";
  114.   }        
  115. };
  116.  
  117. if ($open_dir!=".") {
  118. echo "<br>
  119. --------------------<br><br>";
  120. $start = opendir('../<strong></strong>zdjecia/'.$open_dir);
  121. while ($file = readdir($start)){
  122.   if($file!="." && $file!=".." && $file!="sys" && $file!="cgi-bin" && !is_dir($file)) {
  123.    if (is_array($el_zrobiony)) {
  124.     if (in_array($file,$el_zrobiony)) echo ">>"; else echo "--"; 
  125.     }
  126.    else echo "--"; 
  127.    echo "&nbsp;<a href="?directory=$open_dir&file=$file">$file</a><br />";
  128.   }        
  129. }
  130. }
  131. ?>
    1. </div></li><li class="li2"><div class="de2"></p></div></li><li class="li1"><div class="de1">            </td></div></li><li class="li2"><div class="de2">        </tr></div></li><li class="li1"><div class="de1">      </table></div></li><li class="li2"><div class="de2">    </div></td></div></li><li class="li1"><div class="de1">    <td width="67%" valign="top" bgcolor="#FFCC33" class="podstawa"><div align="center"></div></li><li class="li2"><div class="de2">      <p>&nbsp;    </p></div></li><li class="li1"><div class="de1">      <p>      </div></li><li class="li2"><div class="de2">   </div></li><li class="li1"><div class="de1">   <span class="kw2"><?php</span> <span class="kw1">if</span><span class="br0">(</span><span class="re0">$_POST</span><span class="br0">[</span><span class="st0">"form_submit"</span><span class="br0">]</span><span class="sy0">==</span><span class="st0">"usuń plik"</span><span class="br0">)</span> <span class="br0">{</span> <span class="sy1">?></span></div></li><li class="li2"><div class="de2">   Czy napewno chesz usunąć ten plik questionmark.gif</div></li><li class="li1"><div class="de1">   <form action="" method="post"></div></li><li class="li2"><div class="de2">   <input name="usuna"  type="submit" value="Tak, napewno usuń"></div></li><li class="li1"><div class="de1">   </form>
  132.    <? } ?>
  133.    
  134.        <?php
  135.   if (isset($_GET["file"])) { 
  136. ?>
  137.           <img src="<?php echo '../zdjecia/'.$open_dir."/".$_GET["file"]; ?>"> </p>
  138.       <form action="" method="post" name="form" id="form">
  139.         <p align="center">
  140.           <input name="form_zdjecie" type="hidden" id="form_zdjecie3" value="<?php echo $plik; ?>">
  141.           <input name="form_update" type="hidden" id="form_update2" value="<?php if ($wczytano) echo "1"; else echo "0";?>">
  142.           <input name="form_folder" type="hidden" id="form_folder2" value="<?php echo $folder; ?>">
  143.           <strong>NR PRODUKTU :</strong>    
  144.           <input name="form_nr" type="text" id="form_nr2" value="<?php echo $baza['nr']; ?>">
  145.           <br>
  146.           <strong><br>
  147.           </strong><strong>NAZWA PRODUKTU :</strong>            
  148.             <input name="form_nazwa" type="text" id="form_nazwa2" value="<?php echo $baza['nazwa']; ?>">
  149.             <br>
  150.             <strong>OPIS :</strong>            
  151.             <textarea name="form_opis" cols="40" rows="6" id="textarea"><?php echo $baza['opis']; ?></textarea>
  152.             <br>
  153.             <strong>CENA :</strong>            
  154.             <input name="form_cena" type="text" id="form_cena" value="<?php echo $baza['cena']; ?>">
  155.         PLN<br>
  156. &nbsp;        <br>
  157.         <strong>KATEGORIA :</strong></p>
  158.         <table width="300" border="1" cellpadding="0" cellspacing="0" class="podstawa">
  159.           <tr>
  160.             <td>                <?php 
  161.    /* foreach($kategorie as $kat) {
  162.      echo "<option value="$kat[0]"";
  163.    if ($baza['kategoria']==$kat[0]) echo" selected";
  164.    echo ">$kat[1]  -  $kat[2]</option>";
  165.    } */
  166.   
  167.    foreach($kategorie as $kat) {
  168.     echo "<label><input type="radio" name="form_kategoria" value="$kat[0]"";
  169.     if ($baza['kategoria']==$kat[0]) echo" checked";
  170.     echo "> $kat[1]  -  $kat[2]</label><br>";
  171.     }
  172.   
  173.     ?>
    1. </div></li><li class="li2"><div class="de2">                </td></div></li><li class="li1"><div class="de1">          </tr></div></li><li class="li2"><div class="de2">        </table></div></li><li class="li1"><div class="de1">        <p align="center">Jeżeli wybrałeś kategorie OSTRZA, to proszę <br></div></li><li class="li2"><div class="de2">          wybierz</div></li><li class="li1"><div class="de1">          do jakiej maszynki te ostrza pasują:</p></div></li><li class="li2"><div class="de2">        <p align="center">
  174.           <?php 
  175.    /* foreach($kategorie as $kat) {
  176.      echo "<option value="$kat[0]"";
  177.    if ($baza['kategoria']==$kat[0]) echo" selected";
  178.    echo ">$kat[1]  -  $kat[2]</option>";
  179.    } */
  180.   
  181.    $zapytanko = "select  id, nazwa from pliki where kategoria  in (7,9,10,11,12,13)";
  182.    $wynik1 = mysql_query($zapytanko);
  183.    echo '<select name="form_ostrza" id="form_ostrza">';
  184.    while ($row = mysql_fetch_array($wynik1)) {
  185.     ?>
  186.     
  187.     
    1. </div></li><li class="li1"><div class="de1">    <option value="0"></div></li><li class="li2"><div class="de2">    <option value="<span class="kw2"><?php</span> <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="re0">$row</span><span class="br0">[</span><span class="st0">'id'</span><span class="br0">]</span><span class="sy0">;</span> <span class="sy1">?></span><span class="kw2"><?php</span> <span class="kw1">if</span> <span class="br0">(</span><span class="re0">$baza</span><span class="br0">[</span><span class="st0">'id_maszynki'</span><span class="br0">]</span> <span class="sy0">==</span> <span class="re0">$row</span><span class="br0">[</span><span class="st0">'id'</span><span class="br0">]</span><span class="br0">)</span> <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">" selected"</span><span class="sy0">;</span> <span class="sy1">?></span>><span class="kw2"><?php</span> <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="re0">$row</span><span class="br0">[</span><span class="st0">'nazwa'</span><span class="br0">]</span><span class="sy0">;</span><span class="sy1">?></span>
  188.   
  189.     <? }
  190.     echo "</select>";
  191.    /*foreach($kategorie as $kat) {
  192.    echo "<label><input type="radio" name="form_kategoria" value="$kat[0]"";
  193.    if ($baza['kategoria']==$kat[0]) echo" checked";
  194.    echo "> $kat[1]  -  $kat[2]</label><br>";
  195.    }*/
  196.   
  197.     ?>
    1. </div></li><li class="li1"><div class="de1">        </p></div></li><li class="li2"><div class="de2">        <p></div></li><li class="li1"><div class="de1">          <input name="form_submit" type="submit" id="form_submit3" value="zapisz"></div></li><li class="li2"><div class="de2">&nbsp;</div></li><li class="li1"><div class="de1">    <input name="form_submit" type="submit" id="form_submit4" value="usuń"></div></li><li class="li2"><div class="de2">    &nbsp;</div></li><li class="li1"><div class="de1">    <input name="form_submit" type="submit" id="form_submit" value="usuń plik"></div></li><li class="li2"><div class="de2"></p></div></li><li class="li1"><div class="de1">      </form></div></li><li class="li2"><div class="de2">      <p>
  198.         <?php
  199.   }
  200. ?>
    1. </div></li><li class="li2"><div class="de2">        </p></div></li><li class="li1"><div class="de1">    </div></td></div></li><li class="li2"><div class="de2">  </tr></div></li><li class="li1"><div class="de1"></table></div></li><li class="li2"><div class="de2"></body></div></li><li class="li1"><div class="de1"></html></div></li><li class="li2"><div class="de2">
mike
1. Napisałeś już tyle postów i jeszcze nie wiesz do czego służy tag bbCode [ php ] ?
2. Napisz na czym polega błąd. Cos nie działa, wywalają się błędy, komunikaty, i.t.d.
3. Nikomu nie bedzie chciało sie analizować tak nieczytelnego kodu i to jeszcze w złym formatowaniu.
NuLL
Na php.pl niedługo będzie płatny audyt kodu. Wtedy możesz się zgłosić.

Temat zamknięty. Forum nie służy do szukania błędów w czyimś kodzie.
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.