Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Funkcje co robię żle, 2 Funkcje odpowiedzialne za wyswietlanie stron
imashjan82
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 2
Dołączył: 2.12.2009

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


Ta funkcja która jest w stopce odpowiedzialna za wyswietlenie stopki strony
  1. function footer()
  2. {
  3. $link = "link";
  4. $ask = mysql_query
  5. ("SELECT * FROM footer");
  6. while ($wiersz = mysql_fetch_array($ask))
  7. {
  8. print" <a href='ask.php?=".$wiersz['link']."'>".$wiersz['tytul']."</a> |";
  9. }
  10. print"<br /><br /><br /> <br /><br />";
  11. }

Ta funkcja ma wyswietlic strone o danym tytule link wyglada tak www.strona.pl/ask.php?=o-nas
  1. function ask($link)
  2. {
  3. if (isset($_POST['$link']))
  4. {
  5. $pytanie =mysql_query
  6. ("SELECT tytul_strony , tresc FROM footer WHERE link='$link'");
  7. while ($kod = mysql_fetch_array($pytanie))
  8. {
  9. print"<b>".$kod['tytul_strony']."</b><br /><br />".$kod['tresc']."<br />";
  10. }}
  11. else{
  12. print"Podana strona nie istnieje";
  13. }
  14. }
  15.  

co robie nie tak? ze caly czas wyswietla mi Podana Strona nie istnieje? jakaś chocby mała podpowiedz.

Ten post edytował imashjan82 7.04.2010, 22:02:18
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
imashjan82
post
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 2
Dołączył: 2.12.2009

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


Proszę proszę pisać o tych zastrzeżeniach co do pliku ask.php. Nie powinieniem go drukować w printach tak?
Go to the top of the page
+Quote Post
mortus
post
Post #3





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Cytat(imashjan82 @ 8.04.2010, 09:39:09 ) *
Proszę proszę pisać o tych zastrzeżeniach co do pliku ask.php. Nie powinieniem go drukować w printach tak?
Nie o to chodzi, że nie powinieneś, ale skoro już przeplatasz kod (X)HTML i PHP to możesz to robić znacznie bardziej czytelnie (bez używania print). To chyba nie jest cały plik ask.php, bo nigdzie nie widzę znaczników rozpoczynających <html>, sekcji <head></head> itp. rzeczy, ale podany fragment można zapisać w taki sposób:
  1. <?php
  2. require_once('function/function.php');
  3.  
  4. lacz_bd();
  5.  
  6. $page_title = 'tytul strony';
  7.  
  8. include "templates/header.html";
  9.  
  10. include "templates/header_top.html";
  11. ?>
  12. <tr>
  13. <td>
  14. <script language='JavaScript' type='text/javascript' src='http://www.iiads.eu/adx.js'></script>
  15. <script language='JavaScript' type='text/javascript'>
  16. <!--
  17. if(!document.phpAds_used) document.phpAds_used = ',';
  18. phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
  19.  
  20. document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
  21. document.write ("http://www.iiads.eu/adjs.php?n=" + phpAds_random);
  22. document.write ("&amp;what=zone:1");
  23. document.write ("&amp;exclude=" + document.phpAds_used);
  24. if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer));
  25. document.write ("'><" + "/script>");
  26. //-->
  27. </script>
  28. <noscript>
  29. <a href='http://www.iiads.eu/adclick.php?n=a9320cbb' target='_blank'>
  30. <img src='http://www.iiads.eu/adview.php?what=zone:1&amp;n=a9320cbb' border='0' alt=''>
  31. </a>
  32. </noscript>
  33. </td>
  34. </tr>
  35. <?php include"templates/top_spacer.html"; ?>
  36. <tr>
  37. <td width='15' bgcolor='#e8e7e2'>&nbsp;</td>
  38. <td width='204' bgcolor='#dbdbcf' class='left_column' valign='top'><?php menu_lewe(); ?></td>
  39. <td width='336' class='news_home' bgcolor='#e8e7e2'><?php ask($link); ?></td>
  40. <td width='204' class='right_column' bgcolor='#dbdbcf'></td>
  41. <td width='22' bgcolor='#e8e7e2'>&nbsp;</td>
  42. </tr>
  43. </table>
  44. <?php include"templates/footer.html"; ?>
  45. </body>
  46. </html>
Bynajmniej nie chodzi tu o formatowanie, ale o samo wywoływanie skryptów (funkcji) PHP. Po prostu wstawiamy odpowiedni kod PHP w miejscach, w których jest to absolutnie konieczne.
Go to the top of the page
+Quote Post

Posty w temacie
- imashjan82   [MySQL][PHP] Funkcje co robię żle   7.04.2010, 21:47:59
- - darko   tu: if (isset($_POST['$link']))   7.04.2010, 21:52:52
- - imashjan82   szukałem w google i dalej nie wiem co? :-(   7.04.2010, 21:58:44
- - Kshyhoo   darko już Ci napisał. Popatrz, co przekazujesz w ...   7.04.2010, 22:00:31
- - imashjan82   Przekazuje $link czyli to : ask.php=$lin...   7.04.2010, 22:05:52
- - janiek_j   if (isset($_POST['$link'])) po...   7.04.2010, 22:17:30
- - imashjan82   to tez nie to dalej pokazuje ze strona nie istniej...   7.04.2010, 22:24:22
- - janiek_j   a href='ask.php?TU=".$wiersz['li...   7.04.2010, 22:34:31
- - mortus   Pierwszy kod linia 8[PHP] pobierz, plaintext prin...   7.04.2010, 22:37:01
- - imashjan82   nie dziala [PHP] pobierz, plaintext print" ...   7.04.2010, 23:05:01
- - mortus   Pierwszy kod linia 8 w funkcji footer powinna wygl...   7.04.2010, 23:18:46
- - imashjan82   NIe piszesz po chińsku. Zrobiłem tak ale dalej jes...   7.04.2010, 23:20:43
- - mortus   Skoro wszystko jest w jednym pliku, to wklej tutaj...   7.04.2010, 23:26:15
- - imashjan82   tak wywoluje plik z funkcjami [PHP] pobierz, plain...   7.04.2010, 23:50:03
- - AdIoS_Neo   Zaraz zaraz Przecież jeśli on chce pobrać zmienną...   8.04.2010, 02:29:10
|- - mortus   Cytat(AdIoS_Neo @ 8.04.2010, 03:29:10...   8.04.2010, 07:19:29
- - imashjan82   Proszę proszę pisać o tych zastrzeżeniach co do pl...   8.04.2010, 08:39:09
|- - mortus   Cytat(imashjan82 @ 8.04.2010, 09:39:0...   8.04.2010, 08:56:59
- - imashjan82   To jest cały plik. poprostu znaczniki są w pliku h...   8.04.2010, 09:09:24


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

 



RSS Aktualny czas: 3.10.2025 - 13:53