Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [sql] problem z wczytywanie danych do adresu
eMatys
post 21.05.2006, 12:02:40
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 15.01.2006
Skąd: Poznań

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


Pam pytanie:
Chciałbym wywolywac strone za pomoca index.php?dzial=nazwa pobranej z tabeli nazwa moje pytanie brzmi. Jak mam ustawić tabele?

Ten post edytował eMatys 21.05.2006, 12:41:03
Go to the top of the page
+Quote Post
mike
post 21.05.2006, 12:04:21
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


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ł.
Go to the top of the page
+Quote Post
eMatys
post 21.05.2006, 13:08:32
Post #3





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 15.01.2006
Skąd: Poznań

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


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.

Ten post edytował eMatys 21.05.2006, 13:45:26
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 16:19