Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Kategorie w menu
Forum PHP.pl > Forum > Przedszkole
Stron: 1, 2
Ziom73
Mam cms download, plik index.php:
  1. <?php
  2. /*------------------------------------*
  3.  
  4.     Copyrights: Rafal Brzezinski
  5.     <a href=\"http://rafal-brzezinski.pl\" target=\"_blank\">http://rafal-brzezinski.pl</a>
  6.     
  7. *------------------------------------*/
  8.  
  9. include './config.php';
  10. mysql_connect($dbhost, $dbuser, $dbpass)
  11.    or die('Nieudane polaczenie z baza danych...');
  12.  
  13.    or die('Nie udalo sie wybrac bazy danych...');
  14.  
  15. include './header.php';
  16.  
  17. echo '<h1>Kategorie plików</h1>';
  18.  
  19. $result = mysql_query("SELECT * FROM download_categories");
  20. if(mysql_num_rows($result)==0)
  21. {
  22.    echo '<p>Brak kategorii!</p>';
  23. }
  24. else
  25. {
  26.    while($row = mysql_fetch_array($result))
  27.    {
  28.        if($row['id_cat']==0) $kategorie_glowne[$row['id']] = Array('nazwa' => stripslashes($row['nazwa']), 'ilosc' => $row['ilosc']);
  29.        else $kategorie_podrzedne[$row['id']] = Array('id_cat' => $row['id_cat'], 'nazwa' => stripslashes($row['nazwa']), 'ilosc' => $row['ilosc']);
  30.    }
  31.  
  32.    foreach($kategorie_glowne as $id_cat => $nazwa_kat)
  33.    {
  34.        echo '<p><a href="cat.php?id='.$id_cat.'"><b>'.$nazwa_kat['nazwa'].'</b></a> ('.$nazwa_kat['ilosc'].')<br />';
  35.        if(count($kategorie_podrzedne)>0)
  36.        {
  37.            foreach($kategorie_podrzedne as $id_cat2 => $cat)
  38.            {
  39.                if($id_cat==$cat['id_cat'])
  40.                {
  41.                    echo '<a href="cat.php?id='.$id_cat2.'">&raquo; '.$cat['nazwa'].'</a> ('.$cat['ilosc'].')<br />';
  42.                }    
  43.            }    
  44.        }
  45.        else echo '&raquo; Brak podkategorii!';
  46.        echo '</p>';
  47.    }
  48. }
  49.  
  50. include './footer.php';
  51.  
  52.  
  53. ?>


I chciałem go przerobić, żeby był includowany na innej stronie w menu:

  1. <link href="style.css" rel="stylesheet" type="text/css" />
  2. <div id="newst-bg">
  3. <div id="newst">
  4. <div id="news-bg">
  5. <div id="news">
  6. <center>test test test<br />test</center>
  7.   </div>
  8. </div>
  9. <div id="stopka-bg">
  10. <div id="stopka">
  11.    <img src="images/stopka.png" />
  12.   </div>
  13. </div>
  14. <div id="menus-bg">
  15. <div id="menus">
  16.     <div id="main">
  17.        <div id="menu2">
  18.            <div class="box2">
  19.                <h2>. . : :Downloads: : . .</h2>
  20.                <ul>
  21.    <?PHP
  22. include '/download/config.php';
  23.        while($row = mysql_fetch_array($result))
  24.    {
  25.        if($row['id_cat']==0) $kategorie_glowne[$row['id']] = Array('nazwa' => stripslashes($row['nazwa']), 'ilosc' => $row['ilosc']);
  26.        else $kategorie_podrzedne[$row['id']] = Array('id_cat' => $row['id_cat'], 'nazwa' => stripslashes($row['nazwa']), 'ilosc' => $row['ilosc']);
  27.    }
  28.    
  29. foreach($kategorie_glowne as $id_cat => $nazwa_kat)
  30.    {
  31.                    echo '<li><a href="?id='.$id_cat.'">'.$nazwa_kat['nazwa'].' ('.$nazwa_kat['ilosc'].')</a></li>';
  32.    }
  33. ob_end_flush();    
  34. ?>    
  35.                </ul>
  36.            </div>
  37.        </div>
  38.    </div>
  39.   </div>
  40. </div>
  41.   </div>
  42. </div>
  43. <br /><br /><br /><br />



Błąd:
Cytat
Warning: include(/download/config.php) [function.include]: failed to open stream: No such file or directory in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 28

Warning: include() [function.include]: Failed opening '/download/config.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 28

Notice: Undefined variable: result in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 29

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 29

Notice: Undefined variable: kategorie_glowne in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 35

Warning: Invalid argument supplied for foreach() in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 35

Warning: mysql_close(): no MySQL-Link resource supplied in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 39

index.php jest w /downloads/index.php
config.php jest w /downloads/config.php
downloads.php jest w /includes/news_bg/download.php
iVorIus
Literówka {?} :

  1. <?php
  2. include '/download/config.php';
  3. ?>


Cytat
config.php jest w /downloads/config.php
Ziom73
Sorki pomyliłem się ;/

index.php jest w /download/index.php
config.php jest w /download/config.php
iVorIus
Okej, ale jeszcze raz, powoli, jaki efekt chcesz uzyskać?
Ziom73
Chcę, aby wszystkie kategorie w downloads były w tym menu. Ilość plików w kategoriach, i nazwy.
iVorIus
Możesz pokazać strukture plików i katalogów?
Ziom73
Pliki są dostępne tutaj: http://rafal-brzezinski.pl/files/download.rar
iVorIus
Grr, albo już muszę iść spać, albo nadal nie rozumiem twojego problemu smile.gif .

Z tego co teraz wynika z plików, podajesz złą ścieżkę do inkludowania - plik config.php jest w tym samym katalogu co plik, który go wczytuje, czyli inedx.php . Więc po co dawać ścieżkę 'downloads/config.php' ?
Ziom73
No bo includuję z pliku, który jest w /includes/news_bg/download.php
iVorIus
  1. <?php
  2. include('../download/config.php');
  3. ?>

{?}

I spróbuj pokombinować z ~adresowanie względne
Ziom73
Wkleiłem to i:

  1. <?php
  2. Warning: include(../download/config.php) [function.include]: failed to open stream: No such file or directory in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 28
  3.  
  4. Warning: include() [function.include]: Failed opening '../download/config.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 28
  5.  
  6. Notice: Undefined variable: result in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 29
  7.  
  8. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 29
  9.  
  10. Notice: Undefined variable: kategorie_glowne in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 35
  11.  
  12. Warning: Invalid argument supplied for foreach() in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 35
  13.  
  14. Warning: mysql_close(): no MySQL-Link resource supplied in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 39
  15. ?>
iVorIus
Drzewo dokumentów wygląda tak:

index.php
config.php
-includes
--news_bg
---download.php

?.?

Jeżeli tak, to powinno działać.

Drzewo dokumentów wygląda tak:

index.php
config.php
-includes
--news_bg
---download.php

?.?

Jeżeli tak, to powinno działać.
Jeżeli nie, to rozpisz jak dokładnie są rozmieszczone te pliki.
Ziom73
Pliki:

strona.pl/downloads/index.php

strona.pl/downloads/config.php

strona.pl/includes/news_bg/download.php

w innych katalogach są ;/
iVorIus
  1. <?php
  2. include('../../download/config.php');
  3. ?>
Ziom73
Cytat
Notice: Undefined variable: result in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 29

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 29

Notice: Undefined variable: kategorie_glowne in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 35

Warning: Invalid argument supplied for foreach() in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 35

Warning: mysql_close(): no MySQL-Link resource supplied in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 39


Chyba problem z include znikną ;]
iVorIus
Inkludy zniknęły, teraz kombinuj resztę tongue.gif

A ja chyba pomogłem biggrin.gif
Ziom73
No właśnie, co dalej, hehe ;]
Jeszcze kobinuję żeby dać na sam początek
  1. <?php
  2. ?>


A resztę daj w echo

Ale coś mi się zdaję, że nie zadziała ;/

Zrobiłem tak:
  1. <?php
  2. error_reporting(E_ALL); // poziom raportowania, <a href=\"http://pl.php.net/manual/pl/function.error-reporting.php\" target=\"_blank\">http://pl.php.net/manual/pl/function.error-reporting.php</a>
  3. ini_set('display_errors', 1);
  4. ?>
  5. <?PHP
  6.  
  7. echo "<link href='style.css' rel='stylesheet' type='text/css' />\n";
  8. echo "<div id='newst-bg'>\n";
  9. echo " <div id='newst'>\n";
  10. echo "<div id='news-bg'>\n";
  11. echo " <div id='news'>\n";
  12. echo "<center>test test test<br />test</center>\n";
  13. echo "   </div>\n";
  14. echo "</div>\n";
  15. echo "<div id='stopka-bg'>\n";
  16. echo " <div id='stopka'>\n";
  17. echo "<img src='images/stopka.png' alt="Powered By Ziom73 And PHPLogin, ˆ2008-2009" />\n";
  18. echo "</div>\n";
  19. echo "</div>\n";
  20. echo "<div id='menus-bg'>\n";
  21. echo " <div id='menus'>\n";
  22. echo "     <div id='main'>\n";
  23. echo "        <div id='menu2'>\n";
  24. echo "            <div class='box2'>\n";
  25. echo "                <h2>. . : :Downloads: : . .</h2>\n";
  26. echo "                <ul>\n";
  27. include('../../download/config.php');
  28.        while($row = mysql_fetch_array($result))
  29.    {
  30.        if($row['id_cat']==0) $kategorie_glowne[$row['id']] = Array('nazwa' => stripslashes($row['nazwa']), 'ilosc' => $row['ilosc']);
  31.        else $kategorie_podrzedne[$row['id']] = Array('id_cat' => $row['id_cat'], 'nazwa' => stripslashes($row['nazwa']), 'ilosc' => $row['ilosc']);
  32.    }
  33.    
  34. foreach($kategorie_glowne as $id_cat => $nazwa_kat)
  35.    {
  36.                    echo "<li><a href="?id='.$id_cat.'">'.$nazwa_kat['nazwa'].' ('.$nazwa_kat['ilosc'].')</a></li>";
  37.    }    
  38.                echo "</ul>\n";
  39.            echo "</div>\n";
  40.        echo "</div>\n";
  41.    echo "</div>\n";
  42. echo "<div>\n";
  43. echo " </div>\n";
  44. echo "   </div>\n";
  45. echo "</div>\n";
  46. echo "<br /><br /><br /><br />\n";
  47.  
  48. ob_end_flush();    
  49. ?>



Błąd:
Cytat
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 19
iVorIus
Najważniejszy problem rozwiązany, noc jest długa, więc jak do rana nic nie napiszesz to znaczy, że uporałeś się z problemem tongue.gif

Linia 19
  1. <?php
  2. echo "<img src='images/stopka.png' alt=\"Powered By Ziom73 And PHPLogin, �2008-2009\" />\n";
  3. ?>
Ziom73
Zrobiłem tak:
  1. <?php
  2. error_reporting(E_ALL); // poziom raportowania, <a href=\"http://pl.php.net/manual/pl/function.error-reporting.php\" target=\"_blank\">http://pl.php.net/manual/pl/function.error-reporting.php</a>
  3. ini_set('display_errors', 1);
  4. ?>
  5. <?PHP
  6.  
  7. echo "<link href='style.css' rel='stylesheet' type='text/css' />\n";
  8. echo "<div id='newst-bg'>\n";
  9. echo " <div id='newst'>\n";
  10. echo "<div id='\news-bg'>\n";
  11. echo " <div id='news'>\n";
  12. echo "<center>test test test<br />test</center>\n";
  13. echo "   </div>\n";
  14. echo "</div>\n";
  15. echo "<div id='stopka-bg'>\n";
  16. echo " <div id='stopka'>\n";
  17. echo "<img src='images/stopka.png' alt='Powered By Ziom73 And PHPLogin, Š2008-2009' />\n";
  18. echo "</div>\n";
  19. echo "</div>\n";
  20. echo "<div id='menus-bg'>\n";
  21. echo " <div id='menus'>\n";
  22. echo "     <div id='main'>\n";
  23. echo "        <div id='menu2'>\n";
  24. echo "            <div class='box2'>\n";
  25. echo "                <h2>. . : :Downloads: : . .</h2>\n";
  26. echo "                <ul>\n";
  27. include('../../download/config.php');
  28.        while($row = mysql_fetch_array($result))
  29.    {
  30.        if($row['id_cat']==0) $kategorie_glowne[$row['id']] = Array('nazwa' => stripslashes($row['nazwa']), 'ilosc' => $row['ilosc']);
  31.        else $kategorie_podrzedne[$row['id']] = Array('id_cat' => $row['id_cat'], 'nazwa' => stripslashes($row['nazwa']), 'ilosc' => $row['ilosc']);
  32.    }
  33.    
  34. foreach($kategorie_glowne as $id_cat => $nazwa_kat)
  35.    {
  36.                    echo "<li><a href="?id='.$id_cat.'">'.$nazwa_kat['nazwa'].' ('.$nazwa_kat['ilosc'].')</a></li>";
  37.    }    
  38.                echo "</ul>\n";
  39.            echo "</div>\n";
  40.        echo "</div>\n";
  41.    echo "</div>\n";
  42. echo "<div>\n";
  43. echo " </div>\n";
  44. echo "   </div>\n";
  45. echo "</div>\n";
  46. echo "<br /><br /><br /><br />\n";
  47.  
  48. ob_end_flush();    
  49. ?>


I wyskoczył następny błąd ;/
Cytat
Parse error: syntax error, unexpected '=' in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 38


A jak dam w tej lini:

  1. <?php
  2. echo "<li><a href='?id='.$id_cat.''>'.$nazwa_kat['nazwa'].' ('.$nazwa_kat['ilosc'].')</a></li>";
  3. ?>


To wywala:
Cytat
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 38
iVorIus
  1. <?php
  2. echo '<li><a href="?id=' . $id_cat . '"> ' . $nazwa_kat['nazwa'] . '(' . $nazwa_kat['ilosc'] . ')</a></li>';
  3. ?>
Ziom73
Chyba jest ok ;]

Następne błędy ;/
Cytat
Notice: Undefined variable: result in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 30

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 30

Notice: Undefined variable: kategorie_glowne in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 36

Warning: Invalid argument supplied for foreach() in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 36





Warning: mysql_close(): no MySQL-Link resource supplied in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 50
iVorIus
  1. <?php
  2. $id = (int)$_GET['id'];
  3. ?>

Na:
  1. <?php
  2. $id = $_GET['id'];
  3. ?>
Ziom73
Nie mogę znaleźć skryptu
  1. <?php
  2. $id = (int)$_GET['id'];
  3. ?>


Wpisuję w szukaj int, i nie znalazł, wpisuję GET, i również nie znalazł.

Mógłbyś mi podać nr. linii gdzie to jest?
iVorIus
Z błędu wychodzi na linie 30, ale w pliku download.php jest to linia 18 .
Ziom73
Linia 18 to:
  1. <?php
  2. echo " <div id='stopka'>\n";
  3. ?>

A 30 to:
  1. <?php
  2. while($row = mysql_fetch_array($result))
  3. ?>


Nie ma ;/
iVorIus
Linia 28 {?} coś koło 30, nie mam gotowych plików, to Ty jesteś autorem skryptu, poszukaj tongue.gif
Ziom73
28 to
Cytat
echo " <ul>\n";


A koło 30 nie ma nic podobnego co pisałeś ;p

Jedynie coś tutaj:
  1. <?php
  2. {
  3.        if($row['id_cat']==0) $kategorie_glowne[$row['id']] = Array('nazwa' => stripslashes($row['nazwa']), 'ilosc' => $row['ilosc']);
  4.        else $kategorie_podrzedne[$row['id']] = Array('id_cat' => $row['id_cat'], 'nazwa' => stripslashes($row['nazwa']), 'ilosc' => $row['ilosc']);
  5.    }
  6. ?>


a z $id to tylko to:
  1. <?php
  2. foreach($kategorie_glowne as $id_cat => $nazwa_kat)
  3.    {
  4.              echo '<li><a href="?id=' . $id_cat . '"> ' . $nazwa_kat['nazwa'] . '(' . $nazwa_kat['ilosc'] . ')</a></li>';
  5.    }
  6. ?>
iVorIus
Jejku : P

Poszukaj $id = (int)$_GET['id'];

Ja to znalazłem w plikach, które przesłałeś w: includes/news_bg/download.php
Ziom73
Gdzie ty to widzisz?!
Ja szukam w pliku przez ftp:
  1. <?php
  2. $id = (int)$_GET['id'];
  3. ?>

i nie ma. Szukam na tamtej stronie gdzie podawałem pliki, i też nie ma takiego kodu!

ps. mam przeglądarkę Google Chrome ;p
iVorIus
download.php
  1. <?php
  2. /*------------------------------------*
  3.  
  4.     Copyrights: Rafal Brzezinski
  5.     <a href=\"http://rafal-brzezinski.pl\" target=\"_blank\">http://rafal-brzezinski.pl</a>
  6.     
  7. *------------------------------------*/
  8.  
  9. include './config.php';
  10. mysql_connect($dbhost, $dbuser, $dbpass)
  11.    or die('Nieudane polaczenie z baza danych...');
  12.  
  13.    or die('Nie udalo sie wybrac bazy danych...');
  14.  
  15. $id = (int)$_GET['id'];
  16.    
  17. $result = mysql_query("SELECT * FROM download WHERE id='$id'");
  18. $row = mysql_fetch_array($result);
  19.  
  20. if(mysql_query("UPDATE download SET pobran=pobran+1 WHERE id=$id")) header("Location: ".$row['adres']);
  21.  
  22.  
  23. ?>
Ziom73
Zamieniłem, ale to nic nie dało, gdyż ten plik download.php z katalogu download, czyli z tego cms nie jest includowany w moim pliku...
iVorIus
Zostaw zmianę i pokaż jakie błędy wyświetla
Ziom73
Cytat
Notice: Undefined variable: result in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 30

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 30

Notice: Undefined variable: kategorie_glowne in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 36

Warning: Invalid argument supplied for foreach() in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 36





Warning: mysql_close(): no MySQL-Link resource supplied in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 50



błąd dotyczy pliku download.php w katalogu news_bg, a nie cms, czyli w katalogu download.
iVorIus
Okej, mój plik download ma 28 linijek, podaj kod download.php, z którego korzystasz .
Ziom73
  1. <?php
  2. error_reporting(E_ALL); // poziom raportowania, <a href=\"http://pl.php.net/manual/pl/function.error-reporting.php\" target=\"_blank\">http://pl.php.net/manual/pl/function.error-reporting.php</a>
  3. ini_set('display_errors', 1);
  4. ?>
  5. <?PHP
  6.  
  7. echo "<link href='style.css' rel='stylesheet' type='text/css' />\n";
  8. echo "<div id='newst-bg'>\n";
  9. echo " <div id='newst'>\n";
  10. echo "<div id='\news-bg'>\n";
  11. echo " <div id='news'>\n";
  12. echo "<center>test test test<br />test</center>\n";
  13. echo "   </div>\n";
  14. echo "</div>\n";
  15. echo "<div id='stopka-bg'>\n";
  16. echo " <div id='stopka'>\n";
  17. echo "<img src='images/stopka.png' alt='Powered By Ziom73 And PHPLogin, ˆ2008-2009' />\n";
  18. echo "</div>\n";
  19. echo "</div>\n";
  20. echo "<div id='menus-bg'>\n";
  21. echo " <div id='menus'>\n";
  22. echo "     <div id='main'>\n";
  23. echo "        <div id='menu2'>\n";
  24. echo "            <div class='box2'>\n";
  25. echo "                <h2>. . : :Downloads: : . .</h2>\n";
  26. echo "                <ul>\n";
  27. include('../../download/config.php');
  28.        while($row = mysql_fetch_array($result))
  29.    {
  30.        if($row['id_cat']==0) $kategorie_glowne[$row['id']] = Array('nazwa' => stripslashes($row['nazwa']), 'ilosc' => $row['ilosc']);
  31.        else $kategorie_podrzedne[$row['id']] = Array('id_cat' => $row['id_cat'], 'nazwa' => stripslashes($row['nazwa']), 'ilosc' => $row['ilosc']);
  32.    }
  33.    
  34. foreach($kategorie_glowne as $id_cat => $nazwa_kat)
  35.    {
  36.              echo '<li><a href="?id=' . $id_cat . '"> ' . $nazwa_kat['nazwa'] . '(' . $nazwa_kat['ilosc'] . ')</a></li>';
  37.    }    
  38.                echo "</ul>\n";
  39.            echo "</div>\n";
  40.        echo "</div>\n";
  41.    echo "</div>\n";
  42. echo "<div>\n";
  43. echo " </div>\n";
  44. echo "   </div>\n";
  45. echo "</div>\n";
  46. echo "<br /><br /><br /><br />\n";
  47.  
  48. ob_end_flush();    
  49. ?>


to jest w strona.pl/includes/news_bg/download.php

a to co ma 28 linijek to jest w strona.pl/download/download.php
Fafu
jako autor skryptu mówię, że jeśli zmienisz:
  1. <?php
  2. $id = (int)$_GET['id'];
  3. ?>

na
  1. <?php
  2. $id = $_GET['id'];
  3. ?>

to jesteś zchakierowany tongue.gif

Prawdopodobnie coś nietak z połączeniem z bazą danych.

w download.php jest chyba pobieranie pliku jeśli dobrze pamiętam.
iVorIus
Dodaj po 29 linijce:
  1. <?php
  2. $result = mysql_query("SELECT * FROM download_categories");
  3. ?>


@Fafu: masz racje tongue.gif teraz już widzę różnicę w plikach winksmiley.jpg
Ziom73
Po include dodałem:
  1. <?php
  2. $result = mysql_query("SELECT * FROM download_categories");
  3. ?>


Błędy:
Cytat
Warning: mysql_query() [function.mysql-query]: Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 30

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 30

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 31

Notice: Undefined variable: kategorie_glowne in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 37

Warning: Invalid argument supplied for foreach() in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 37





Warning: mysql_close(): no MySQL-Link resource supplied in /var/www/virtual/thawsite.cba.pl/site.thawsite.cba.pl/includes/news_bg/download.php on line 51
Fafu
  1. <?php
  2. $result = mysql_query("SELECT * FROM download_categories");
  3. ?>

przed tym dałbym
  1. <?php
  2. mysql_connect($dbhost, $dbuser, $dbpass)
  3.    or die('Nieudane polaczenie z baza danych...');
  4.  
  5.    or die('Nie udalo sie wybrac bazy danych...');
  6. ?>
Ziom73
Cytat
Nieudane polaczenie z baza danych...


Ale są poprawnie wpisane dane, bo na index.php hula ;]

Ale ten skrypt dać przed czy po include? bo jak dam przed to mniej błędów haha.gif
iVorIus
Masz na pewno poprawne dane w configu ?
Fafu
w config.php masz dane do połączenia czyli wiadomo że PO include
Ziom73
Mówiłem, że mam dobrze, bo jak bym miał, źle to bym nie dodawał kategorii.

Zrobiłem ;]
Poprawny kod to:
  1. <?php
  2. error_reporting(E_ALL); // poziom raportowania, <a href=\"http://pl.php.net/manual/pl/function.error-reporting.php\" target=\"_blank\">http://pl.php.net/manual/pl/function.error-reporting.php</a>
  3. ini_set('display_errors', 1);
  4. ?>
  5. <?PHP
  6.  
  7. echo "<link href='style.css' rel='stylesheet' type='text/css' />\n";
  8. echo "<div id='newst-bg'>\n";
  9. echo " <div id='newst'>\n";
  10. echo "<div id='\news-bg'>\n";
  11. echo " <div id='news'>\n";
  12. echo "<center>test test test<br />test</center>\n";
  13. echo "   </div>\n";
  14. echo "</div>\n";
  15. echo "<div id='stopka-bg'>\n";
  16. echo " <div id='stopka'>\n";
  17. echo "<img src='images/stopka.png' alt='Powered By Ziom73 And PHPLogin, ˆ2008-2009' />\n";
  18. echo "</div>\n";
  19. echo "</div>\n";
  20. echo "<div id='menus-bg'>\n";
  21. echo " <div id='menus'>\n";
  22. echo "     <div id='main'>\n";
  23. echo "        <div id='menu2'>\n";
  24. echo "            <div class='box2'>\n";
  25. echo "                <h2>. . : :Downloads: : . .</h2>\n";
  26. echo "                <ul>\n";
  27. include('../../download/config.php');
  28. mysql_connect($dbhost, $dbuser, $dbpass)
  29.   or die('Nieudane polaczenie z baza danych...');
  30.  
  31.   or die('Nie udalo sie wybrac bazy danych...');
  32. $result = mysql_query("SELECT * FROM download_categories");
  33.        while($row = mysql_fetch_array($result))
  34.    {
  35.        if($row['id_cat']==0) $kategorie_glowne[$row['id']] = Array('nazwa' => stripslashes($row['nazwa']), 'ilosc' => $row['ilosc']);
  36.        else $kategorie_podrzedne[$row['id']] = Array('id_cat' => $row['id_cat'], 'nazwa' => stripslashes($row['nazwa']), 'ilosc' => $row['ilosc']);
  37.    }
  38.    
  39. foreach($kategorie_glowne as $id_cat => $nazwa_kat)
  40.    {
  41.              echo '<li><a href="?id=' . $id_cat . '"> ' . $nazwa_kat['nazwa'] . '(' . $nazwa_kat['ilosc'] . ')</a></li>';
  42.    }    
  43.                echo "</ul>\n";
  44.            echo "</div>\n";
  45.        echo "</div>\n";
  46.    echo "</div>\n";
  47. echo "<div>\n";
  48. echo " </div>\n";
  49. echo "   </div>\n";
  50. echo "</div>\n";
  51. echo "<br /><br /><br /><br />\n";
  52.  
  53. ob_end_flush();    
  54. ?>


Jadnak menu szlak trafiło ;/
te linki nie są w menu tylko są wypunktowane ;/
Fafu
Kod
ul, ul li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}

w css

( http://www.kurshtml.boo.pl/css/pionowe_menu,menu.html )
Ziom73
Dodałem i nadal jest tak w liście ;/

style.css menu:
  1. <?php
  2. #menu2 {
  3.    width: 150px;
  4. }
  5.  
  6. .box2 {
  7. }
  8.  
  9. #menu2 h2 {
  10.    margin: 0;
  11.    width: 150px;
  12.    height: 20px;
  13.    font: bold 12px/20px Arial, Helvetica, sans-serif;
  14.    text-align: center;
  15.    color: White;
  16.    background: url(/images/nagl_menu.gif);
  17. }
  18.  
  19. #menu2 ul {
  20.    list-style: none;
  21.    margin: 0 0 15px 0;
  22.    padding: 0;
  23.    background-color: #ECECEC;
  24.    border-bottom: 2px solid #FFB868;
  25.    border-left: 2px solid #FFB868;
  26.    border-right: 2px solid #FFB868;
  27. }
  28.  
  29. #menu2 ul li {
  30.    margin: 0;
  31.    padding: 0;
  32. }
  33.  
  34. #menu2 ul li a {
  35.    display: block;
  36.    margin: 0;
  37.    padding: 0 0 0 10px;
  38.    height: 20px;
  39.    font: 11px/20px Verdana, sans-serif;
  40.    text-align: left;
  41.    text-decoration: none;
  42.    color: #CD853F;
  43. }
  44.  
  45. #menu2 ul li a:hover {
  46.    text-decoration: none;
  47.    color: Black;
  48.    background: White;
  49. }
  50. ?>
iVorIus
Dobra chłopaki, wy się bawcie tongue.gif , myślę, że choć trochę pomogłem, ale teraz ide w `Kimono biggrin.gif
Ziom73
Cytat(iVorIus @ 5.08.2009, 02:30:39 ) *
Dobra chłopaki, wy się bawcie tongue.gif , myślę, że choć trochę pomogłem, ale teraz ide w `Kimono biggrin.gif


Mi też się oczy same zamykają ;p, pomogłeś i to bardzo tak jak Fafu, dzięki wam za to, a ja będę jutro koło godz. 11:00
Dobranoc ;-)

EDIT:

Coś mnie się zdaję, że nie odczytuję style.css ;/ Dla tego nie ma menu.
iVorIus
To po otworzeniu strony "Pokaż źródło" i poszukaj css.
Ziom73
Jest na źródle:
  1. <?php
  2. ><link href=&#092;'style.css' rel='stylesheet' type='text/css' />
  3. ?>
iVorIus
Spróbuj dodać wewnętrzny styl,

  1. <style type="text/css">
  2. ul, ul li {
  3. itp itd......
  4. }
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.