Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [sql] problem z wczytywanie danych do adresu
Forum PHP.pl > Forum > Przedszkole
eMatys
Pam pytanie:
Chciałbym wywolywac strone za pomoca index.php?dzial=nazwa pobranej z tabeli nazwa moje pytanie brzmi. Jak mam ustawić tabele?
mike
Jak sobie tylko chchesz.

Nie jest istotnie jak bedziesz wywoływał.
To ma 0 (słownie: zero) znaczenia.

Istotne jest co w tej tabeli będziesz przechowywał.
eMatys
Mam problem z:
index2.php
  1. <?php
  2.  
  3. ...
  4.  wyswietl_dzialy();
  5.  if (($dzial == "") || ($dzial == "index")) {
  6.  wyswietl_newsy();
  7. }
  8. ?>

...
funkcje.php
  1. <?php
  2.  
  3. function polacz() {
  4. include ('config.php');
  5. mysql_connect ($host, $login, $haslo) or
  6. die ("Nie można połączyć się z MySQL");
  7. mysql_select_db ($nazwa) or
  8. die ("Nie można połączyć się z tabela");
  9.  }
  10.  function wyswietl_dzialy() {
  11. polacz();
  12. if ($_GET['dzial']) {
  13. $wynik = mysql_query ("SELECT * FROM dzial WHERE nr=".$_GET['dzial']." AND aktywny=1;");
  14. if ($wynik && $rekord = mysql_fetch_assoc ($wynik)) {
  15. foreach($rekord as $klucz => &$wartosc) {$wartosc = stripslashes($wartosc);}
  16.  print "<H2>".$rekord['nazwa']."</H2><P>".$rekord['tresc']."</P>";
  17.  } else {
  18.  print "dzial nieprawidłowy\n";
  19.  } 
  20.  }
  21.  }
  22.  function wyswietl_newsy() {
  23. polacz();
  24. $wynik = mysql_query (
  25. "SELECT * FROM news WHERE ok=1 AND ".
  26. "ORDER BY data DESC LIMIT 10");
  27. while ($wynik && $rekord = mysql_fetch_array ($wynik)) {
  28. foreach($rekord as $klucz => &$wartosc) {$wartosc = stripslashes($wartosc);}
  29. print "<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">";
  30. print "<tr><td>".$rekord['tytul']."</td></tr>";
  31. print "<tr><td>".$rekord['osoba'].", ".$rekord['data']."</td></tr>";
  32. print "<tr><td>".$rekord['tresc_krotka']."</td></tr>";
  33. print "<tr><td><div align=\"right\"><a href=\"index2.php?dzial=news&id=".$rekord['nr']."\">więcej</a></div></td></tr></table>";
  34.  
  35. }
  36. }
  37.  
  38. ?>

Wg tego powinno wyswielac na index2.php newsy a index2.php?dzial=nazwa dzial bez newsów. Niestety na indexie nie ma nic a na dziale jest info nieprawidłowy dzial.

Po usunięciu
  1. <?php
  2. else {
  3.  print "dzial nieprawidłowy\n";
  4.  }
  5.  
  6. ?>
nie pojawia się nic.
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.