Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Problem z nawigacją
Forum PHP.pl > Forum > Przedszkole
panjarek
Witam.
Oto mój skrypt nawigacji:
http://wklej.to/N6Nm
Wszystko niby działa ładnie pięknie ale jak już jestem na etapie końcowym nawygacji czyli widzę efekt tego fragmentu skryptu:
Kod
   @$numer = mysql_real_escape_string($_GET['tresc']);
   $wynik = mysql_query("SELECT * FROM teksty WHERE id='$numer'");
   $row = mysql_fetch_array($wynik);
   echo $row[3];

chcę aby wyświetlało mi się to a nie poprzednie elementy.
Proszę o pomoc.
Przerobienie powyższego fragmentu na
Kod
@$numer = mysql_real_escape_string($_GET['tresc']);
if(!empty($numer)){
$wynik = mysql_query("SELECT * FROM teksty WHERE id='$numer'");
   $row = mysql_fetch_array($wynik);
   echo $row[3];
}
Nic nie zmienia
Spawnm
//chcę aby wyświetlało mi się to a nie poprzednie elementy.
to czyli co ?

może w zapytaniu uwzględnij co chcesz pobrać , a nie dajesz * i potem daj $row['nazwa'] .
daj echo $numer i zobacz czy jest tam to co chcesz .
panjarek
mam coś takiego:
Kategorie --> Podkategorie --> Treść
Teraz po kliknięciu w podkategorie wyświetla mi się Treść podkategorii i podkategorie jednocześnie a chcę aby wyświetlała się sama treść.
Wg. wskazówek przerobiłem to tak:
Kod
       @$numer = mysql_real_escape_string($_GET['tresc']);
         if(!empty($numer)){
           $wynik = mysql_query("SELECT artykul FROM teksty WHERE id='$numer'");
           $row = mysql_fetch_array($wynik);
           echo $row[artykul];

lecz nic to nie zmieniło.
Spawnm
daj warunek że jak jest id to tylko treść,
coś w tym stylu:
  1. <?php
  2. $db = mysql_pconnect("localhost", "root", "jarek");
  3. //tutja warunek czy jest id
  4. $numer = mysql_real_escape_string($_GET['tresc']);
  5. if(!empty($numer)){//tak więc tylko artykol
  6.  $wynik = mysql_query("SELECT artykul FROM teksty WHERE id='$numer'");
  7.  $row = mysql_fetch_array($wynik);
  8.  echo $row[artykul];
  9. }else{//nie, czyli reszta kodu
  10. //przekopiowałem twój kod i wywaliłem to co wlepiłem na topie
  11.  $query = "SELECT * FROM kategorie";
  12.  $result = mysql_query($query);
  13.  $num_result = mysql_num_rows($result);
  14.      @$kat = mysql_real_escape_string($_GET['kat']);
  15.      if(empty($kat)){
  16.        if(mysql_num_rows($result)>0){
  17.        print "<p>Ilosc kategorii w bazie danych: ".$num_result."</p>";
  18.          while ($row = mysql_fetch_array($result)) {
  19.            echo '<a class="menu_p" href="?kat='.$row[1].'">'.$row[1].'</a><br />';
  20.            }
  21.        }
  22.            else {
  23.              echo 'Brak plików';
  24.            }
  25.      }
  26.      if(!empty($kat)){
  27.        $result = mysql_query("SELECT kategorie.nazwa, teksty.tekst, teksty.id FROM teksty LEFT JOIN kategorie ON teksty.idkategorii = kategorie.id WHERE kategorie.nazwa = '$kat'");
  28.        if(mysql_num_rows($result)>0){
  29.          while ($row = mysql_fetch_array($result)) {
  30.            echo '<br />';
  31.            echo '<a href="?kat='.$row[0].'&tresc='.$row[2].'">'.$row[1].'</a><br />';
  32.          }
  33.        }
  34.        else{
  35.          echo "brak plików";
  36.        }
  37.      }
  38. }
  39. ?>
panjarek
Działa idealnie. Wielkie dzięki.
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.