Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


bmL
Napisane: 3.08.2013, 14:27:51





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

Robisz preg replace ale nie przekazujesz tak na prawdę wyrażenia regularnego. Spróbuj:
  1. $tekst = preg_replace('<br />', '[br]', $tekst);

zamienić na
  1. $tekst = str_replace('<br />', '[br]', $tekst);
  Forum: Przedszkole · Podgląd postu: #1058800 · Odpowiedzi: 1 · Wyświetleń: 214

bmL
Napisane: 12.07.2011, 03:07:11





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

http://framework.zend.com/manual/en/zend.v...tial.headscript
http://framework.zend.com/manual/en/zend.v...al.inlinescript
  Forum: Frameworki · Podgląd postu: #881028 · Odpowiedzi: 1 · Wyświetleń: 464

bmL
Napisane: 27.10.2010, 16:28:44





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

Sprawdź lepiej czy jakieś cache nie działa tutaj na szkodę albo coś bo to co opisałeś jest niemożliwe...
Cytat
$GET(ID)=8 pobiera ID z DB=9
ja się pytam jakim cudem?

ps. zauważyłem że używasz
  1. <?php echo $adresHTTP ?>
też kiedyś tak robiłem ale przerzuciłem się na
  1. <base href="<?php echo $adresHTTP ?>" />
które jest o wiele przyjemniejsze.
  Forum: PHP · Podgląd postu: #801520 · Odpowiedzi: 10 · Wyświetleń: 2 155

bmL
Napisane: 10.10.2010, 22:31:51





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

- komunikacja php-mysql (standardowy sterownik Ci wystarczy, jeżeli to nie ma być nic skomplikowanego nie ma co się bawić w żadne klasy typu mysqli czy pdo)
- podstawy HTML
- podstawy PHP (chociaż jeżeli znasz jakiś inny język [wiem że c/c++ są podobne do php] - to nie będzie problem, php to najprostszy język z jakim się spotkałem smile.gif)
- obsługa formularzy HTML'owych w php

Najlepiej google -> tutorial HTML, google -> tutorial php, google -> tutorial mysql w php. Dalej też możesz próbować googlować np. logowanie/rejestracja w php. itp.
Jak masz czas to książki ale ja osobiście czytałem jedną i to było dawno temu. Dobrze żeby książka była aktualna smile.gif nie jakiś zakurzone php 3.0 tongue.gif
Jeżeli nie miałeś z tym doświadczenia to wątpię ze uwiniesz się w krócej niż 2 tyg jeżeli to ma być stabilne smile.gif

EDIT: widzę że nie wiesz co dokładnie ma tam być, ja bym proponował: t
tylko dla konta administratora: newsy, zarządzanie użytkownikami, akceptowanie artykułów,
wszyscy użytkownicy: logowanie, rejestracja, propozycje artykułów, komentarze do artykułów/newsów

EDIT2: widzę że to ma być firmowe, tak więc raczej powinna strona spełniać inne trochę rzeczy niż newsy/artykuły nie mam głowy do tego teraz tongue.gif
  Forum: Przedszkole · Podgląd postu: #796992 · Odpowiedzi: 3 · Wyświetleń: 564

bmL
Napisane: 12.10.2010, 12:54:30





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

W firefoxie mam taki błąd:
Kod
Błąd: FKeyPad is null
Plik źródłowy: http://212.59.248.184/calc.php
Wiersz: 309

Patrzę w twój kod i mam
Kod
var FKeyPad = document.getElementById('Kaypad');

Widzisz literówkę? snitch.gif

ps. zrób coś z kodowaniem tongue.gif Zobacz jak strona wygląda w firefox.

ps2. kodowanie się psuje chyba bo plik zapisujesz z BOM (google po więcej info) sprawdź w swoim edytorze albo go zmień. Wnioskuję po pierwszych 3 znakach wyświetlonych w FX ale ręki nie dam sobie uciąć
  Forum: Przedszkole · Podgląd postu: #797303 · Odpowiedzi: 13 · Wyświetleń: 1 717

bmL
Napisane: 8.09.2009, 01:34:13





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

Nie chcę nikomu nic wpajać ale naprawdę lubię taką obsługę błędów formularzy, zawsze można ją szybko na poczekaniu napisać i nie jest zła:
  1. function viewErrors($errorsArr, $backURL = 'java script:history.back()')
  2. {
  3. if($errorsArr)
  4. {
  5. echo '<b>Wystąpiły następujące błędy:</b> <ul class="errors">';
  6. foreach (errorsArr as $error)
  7. {
  8. echo '<li>' . $error . '</li>';
  9. }
  10. echo '</ul>';
  11. echo '<a href="' . $backURL . '">Powrót</a>';
  12. return true;
  13. }
  14. return false;
  15. }
  16.  
  17. if(!$haslo==$haslo1){
  18. $errors[] = '<br />Hasła muszą być takie same';
  19. }
  20. if($username_exist > 0){
  21. $errors[] = '<br />Ta nazwa użytkownika jest już zajęta';
  22. }
  23. if($email_check > 0){
  24. $errors[] = '<br />Ten adres email został juz użyty';
  25. }
  26.  
  27. if(!viewErrors($errors))
  28. {
  29. // wszystko ok
  30. }
  Forum: Przedszkole · Podgląd postu: #658715 · Odpowiedzi: 6 · Wyświetleń: 648

bmL
Napisane: 5.09.2009, 00:45:41





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

Zakładam że pewnie nie o to winksmiley.jpg bo skoro imploduje je używając przecinka to są to nazwy kolejnych pół docelowe zapytanie wyglądało by tak:
  1. SELECT `pole1, pole2, pole3, pole4` ...

a powinno być oczywiście tak
  1. SELECT `pole1`, `pole2`, `pole3`,`pole4`


Chociaż te cudzysłowy nie są konieczne jeżeli nazwy pól nie są zarezerwowane dla składni języka SQL np. pole może się nazywać "where" wtedy trzeba je opleść cudzysłowami.

Zarzucę gotowym kodem, pisany z palca więc nie gwarantuję że zadziała biggrin.gif
  1. function oplec (&$element1, $klucz, $znak)
  2. {
  3. $element1 = $znak.$element1.$znak;
  4. }
  5.  
  6. array_walk ($tablica, 'oplec', '`');
  7.  
  8. $sql = "SELECT " . implode(",", $tablica) . " FROM $tabela";
  Forum: Przedszkole · Podgląd postu: #657574 · Odpowiedzi: 5 · Wyświetleń: 1 103

bmL
Napisane: 17.08.2009, 03:09:36





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

Nie masz w zmiennej kilka tablic tylko w tablicy kilka innych tablic smile.gif
A może z count?

  1. $value=Array ( 'cos'=>'cos', 'cos2'=>'cos2'), Array('cosik'=>'cosik', 'cosik2'=>'cosik2');
  2. $count = count($value);
  3.  
  4. for($i=1; $i<=$count; $i++)
  5. {
  6. if($i!=$count)
  7. //nie ostatni
  8. else
  9. //ostatni
  10. }
  Forum: Przedszkole · Podgląd postu: #649436 · Odpowiedzi: 11 · Wyświetleń: 1 246

bmL
Napisane: 11.08.2009, 10:13:01





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

Z tego co się orientuję to opera nie obsługuje window.onload ale ręki sobie nie dam uciąć smile.gif
EDIT: http://dean.edwards.name/weblog/2005/09/busted/ mam nadzieję że angielski to nie problem winksmiley.jpg
  Forum: Przedszkole · Podgląd postu: #646948 · Odpowiedzi: 6 · Wyświetleń: 2 881

bmL
Napisane: 23.06.2009, 14:28:35





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

$_POST['id'] nie jest tablicą.
  1. <?php
  2. <input type='texbox' name='nazwa['".$dane['id']."']' value='".$dane['rang_name']."'>
  3. <input type='texbox' name='points[]' value='".$dane['rang_points']."'>
  4. <input type='hidden' name='id[]' value='".$dane['id']."'>";
  5. ?>
  Forum: Przedszkole · Podgląd postu: #624073 · Odpowiedzi: 13 · Wyświetleń: 1 444

bmL
Napisane: 23.06.2009, 14:06:41





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

Oprócz
Cytat(gcdreak @ 23.06.2009, 14:12:05 ) *
Zacznikjmy od tego, że w pętli ustawiasz zmienną $i na zero:
Kod
$i = 0

Trzeba poprawić warunek logiczny czy jak to zwał
Kod
$ile = count($_POST['nazwa']);
for ($i = 0; $i < $ile; $i++) {
echo $_POST['nazwa'][$i].' '.$_POST['points'][$i].' '.$_POST['id'][$i].'<br>';
}
  Forum: Przedszkole · Podgląd postu: #624058 · Odpowiedzi: 13 · Wyświetleń: 1 444

bmL
Napisane: 15.06.2009, 23:19:47





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

A krócej można raczej:
  1. document.getElementById('mojdiv').innerHTML+=dopisek;

Wydaje mi się że nie można za dużo treści wpakować do zmiennej dla tego może nie działać, ale ręki nie dam uciąć smile.gif

EDIT (@up):
Jeżeli jest null to oznacza że taki element nie istnieje. Możesz jeszcze sprawdzić
  1. alert(document.getElementById('mojdiv'))

Może wykonujesz skrypt zanim zostanie ten element wczytany?
  Forum: Przedszkole · Podgląd postu: #620569 · Odpowiedzi: 13 · Wyświetleń: 14 074

bmL
Napisane: 3.06.2009, 22:18:27





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

Byłem pewien że przycisk submit ma name=submit ale nie ma, w takim razie:
  1. <td><input type="submit" value="Zapisz"></td>
zamień na
  1. <td><input type="submit" value="Zapisz" name="submit"></td>
  Forum: Przedszkole · Podgląd postu: #615569 · Odpowiedzi: 17 · Wyświetleń: 1 668

bmL
Napisane: 29.12.2008, 00:31:10





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

Metoda tomsi zabiła by każdą bardziej bardziej rozbudowaną i obleganą aplikację przecież pobiera z bazy wszystkie komentarze.
Zdecydowanie najszybciej i najwydajniej będzie utworzyć oddzielne pole dla liczby komentarzy ewentualnie mniej wydajne użyć funkcji COUNT do zliczenia komentarzy.
Jeżeli komentarzy nie będzie dużo to nie będzie dużej różnicy ale jeżeli komentarzy będzie od groma to zdecydowanie pierwsza opcja będzie dużo szybsza.
  Forum: Przedszkole · Podgląd postu: #552200 · Odpowiedzi: 4 · Wyświetleń: 1 365

bmL
Napisane: 4.09.2008, 21:26:13





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

Niedawno potrzebowałem podobnej rzeczy napisałem sobie taką funkcję, może można prościej ale działa:
  1. <?php
  2. function conv_to_safe_name($var)
  3. {
  4. $find = array('ó', 'ę', 'ą', 'ś', 'ł', 'ż', 'ź', 'ć', 'ń', 'Ó', 'Ę', 'Ą', 'Ś', 'Ł', 'Ż', 'Ź', 'Ć', 'Ń');
  5. $replace = array('o', 'e', 'a', 's', 'l', 'z', 'z', 'c', 'n', 'O', 'E', 'A', 'S', 'L', 'Z', 'Z', 'C', 'N');
  6. $var = str_replace($find, $replace, $var);
  7. $var = preg_replace("([^a-z-_s])", '_', $var);
  8. if(preg_match("/[a-zA-Z]/", $var))
  9. return $var;
  10. else
  11. return 'No_name';
  12. }
  13. ?>


Tylko musisz jeszcze się upewnić czy plik o takiej nazwie nie istnieje bo wtedy albo wyrzuci błąd albo go nadpisze nie jestem pewien. Jeżeli istnieje wypadało by przed kropką dopisać 1 albo 2 etc....

Edit: możliwe, że twój skrypt działałby tak jak należy (w przypadku polskich znaczków z ogonkami) gdyby nie to addslashes. Ale pamiętaj, że istnieją inne dziwne znaki może ktoś wrzuci plik o kojreańskiej nazwie? albo jakieś a "umlaut" - nie wiem jak to sie pisze takie znane z niemieckiego języka "a" z dwoma kreseczkami.
  Forum: Przedszkole · Podgląd postu: #513110 · Odpowiedzi: 4 · Wyświetleń: 1 663

bmL
Napisane: 27.08.2008, 06:12:21





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

Jeżeli chcesz pobrac wszystko:
  1. <?php
  2. if($stan != '*')
  3. mysql_query("SELECT IDZam, NazwaOdbiorcy, DataZamowienia, StanRealizacji FROM ZAMOWIENIE
     WHERE StanRealizacji='$Stan'"
    ;
  4. else
  5. mysql_query("SELECT IDZam, NazwaOdbiorcy, DataZamowienia, StanRealizacji FROM ZAMOWIENIE
     WHERE StanRealizacji='N' OR StanRealizacji='Z' OR StanRealizacji='O' "
    ;
  6. ?>

Tak na marginesie poważnie zaniepokoiło mnie to, ze skrypt działa ci jezeli wybierzesz N, Z albo O bo nie nadałeś żadnej zawartości dla pól option... nawet jeżeli działa to pod jedną przeglądarką to wątpię aby działało na wszystkich.
  1. <option value="wartosc_przekazana_do_skryptu">Zawartosc wyswietlana uzytkownikowi</option>

Czyli jeżeli użytkownik wybierze pole oznaczone "Zawartosc wyswietlana uzytkownikowi" to w php zmienna $_POST będzie zawierała: "wartosc_przekazana_do_skryptu".
  Forum: Przedszkole · Podgląd postu: #509854 · Odpowiedzi: 18 · Wyświetleń: 2 500

bmL
Napisane: 20.08.2008, 21:51:24





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

Miałem napisać tylko przykład ale wyszła mi ogólna funkcja tongue.gif
  1. <script type="text/javascript">
  2. function pokaz_ukryj(id)
  3. {
  4. if(document.getElementById(id).style.display == 'none')
  5. document.getElementById(id).style.display = ''
  6. else
  7. document.getElementById(id).style.display = 'none'
  8. }
  9. <div onclick="pokaz_ukryj('id_diva')" style="cursor: pointer">Kliknij mnie</div> <!-- "cursor: pointer;" mozna pominąc ;]-->
  10. <br>
  11. <div style="display: none;" id="id_diva">Ukryty tekst</div>
  Forum: Przedszkole · Podgląd postu: #507410 · Odpowiedzi: 1 · Wyświetleń: 638

bmL
Napisane: 19.08.2008, 23:24:35





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

Chociaż powiem szczerze, że moim zdaniem to cały skrypt jest pisany trochę łopatycznie (moim zdaniem ;])
bo na przykład:
  1. <?php
  2. if(mail('dorinandjonathan@gmail.com',$_POST['temat'],$_POST['tresc'],'From: '.$_POST['odkogo'].' <'.$_POST['mail'].'>'));
  3. ?>

co to ma być? tongue.gif
To proszę:
  1. <?php
  2. switch ($_GET['mail'])
  3. {
  4. case 'ok';
  5. if (isset($_POST['odkogo']) && $_POST['odkogo'] == '')
  6. $blad .= '- Nie podałeś od kogo jest ten e-mail!<br />';
  7. if (isset($_POST['dokogo']) && $_POST['dokogo'] == '')
  8. $blad .= '- Nie podałeś do kogo jest ten e-mail!<br />';
  9. if (isset($_POST['mail']) && $_POST['mail'] == '')
  10. $blad .= '- Nie podałeś swojego maila!<br />';
  11. if (isset($_POST['mail']) && $_POST['mail'] != '' && !ereg("^.+@.+..+$", $_POST['mail']))
  12. $blad .= '- Podałeś niepoprawny adres e-mail!<br />';
  13. if (isset($_POST['temat']) && $_POST['temat'] == '')
  14. $blad .= '- Nie podałeś tematu maila!<br />';
  15. if (isset($_POST['tresc']) && $_POST['tresc'] == '')
  16. $blad .= '- Nie podałeś treści maila!<br />';
  17. if (isset($_COOKIE[$_POST['dokogo']]))
  18. $blad .= '- Wysłałeś już emaila do tej osoby!<br />';
  19. if (!isset($blad))
  20. {
  21. setcookie($_POST['dokogo'], $_POST['dokogo'], time() + 3600 * 3);
  22. if(mail('dorinandjonathan@gmail.com',$_POST['temat'],$_POST['tresc'],'From: '.$_POST['odkogo'].' <'.$_POST['mail'].'>'))
  23. {
  24.  
  25. ?>
  26. <h1>Dziękujemy za wysłanie!</h1>
  27. <br/>
  28. <h3><a href="onas.php">Strona główna</a></h3>
  29. <br/>
  30. <h3><a href="javascript:history.go(-1)">Wstecz</a></h3>
  31. <?
  32.  }
  33.  else
  34. echo 'Błąd podczas wysyłania wiadomości. Skontaktuj się za administratorem strony lub spróbuj później.';
  35. break;
  36. }
  37. if (isset($blad))
  38. {
  39. echo '<b>Napotkano następujące błędy:</b><br/>';
  40. echo $blad . '<br/>';
  41. }
  42. default:
  43. ?>
  44. <h1>Kontakt </h1>
  45. <br/>
  46. <div id="adres">
  47. Wimar Lublin <br/>
  48. ul.Rusałka 10
  49. </div>
  50. <br/>
  51. <div id="skype">
  52. <a href="skype:glusiaskype?call">
  53. <img src="http://mystatus.skype.com/smallclassic/glusiaskype" style="border: none;" width="110" height="20" alt="Mój status" />
  54. </a>
  55. <br/>
  56. </div>
  57. <div id="gg">
  58. <a href="gg:3279563">
  59. <img src="http://www.gadu-gadu.pl/users/status.asp?id=3279563" style="border: none;" alt="gadu-gadu"/>gadu-gadu</a>
  60. <br/>
  61. </div>
  62. <div id="mapka">
  63. <a href="mapka.php" onclick="target='new'"><img src="mapka-mala.jpg" alt="mapka" style="border: none;" align="center"/>Gdzie jesteśmy</a>
  64. <hr/>
  65. </div>
  66. <div id="formularz">
  67. <form method="POST" action="kontakt.php?mail=ok">
  68. <table border="0">
  69.  
  70. <tr>
  71. <td width="108">Imię i nazwisko:</td>
  72. <td><input type="text" name="odkogo" size="45" value=""/></td>
  73. </tr>
  74. <tr>
  75. <td width="108">Twój mail:</td>
  76.  
  77. <td><input type="text" name="mail" size="45" value=""/></td>
  78. </tr>
  79. <tr>
  80. <td width="108">Temat:</td>
  81. <td><input type="text" name="temat" size="45" value=""/></td>
  82. </tr>
  83. <tr>
  84. <td width="108" valign="top">Treść:</td>
  85.  
  86. <td><textarea rows="8" name="tresc" cols="34"></textarea></td>
  87. </tr>
  88. <tr>
  89. <td width="108"> </td>
  90. <td><input type="submit" value="Wyślij"/> 
  91. <input type="reset" value="Wyczyść"/></td>
  92. </tr>
  93. </table>
  94. </div>
  95. <?
  96. }
  97. ?>
  Forum: Przedszkole · Podgląd postu: #507049 · Odpowiedzi: 9 · Wyświetleń: 3 072

bmL
Napisane: 19.08.2008, 13:58:27





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

Może coś takiego wstaw tam gdzie jest formularz :
  1. <?
  2. if(isset($_POST['odkogo']) || isset($_POST['mail']) || isset($_POST['temat']) || isset($_POST['tresc']))
  3. {
  4. switch ($_GET['mail'])
  5. {
  6. case 'ok';
  7. if (isset($_POST['odkogo']) && $_POST['odkogo'] == '')
  8. $blad .= '- Nie podałeś od kogo jest ten e-mail!<br />';
  9. if (isset($_POST['dokogo']) && $_POST['dokogo'] == '')
  10. $blad .= '- Nie podałeś do kogo jest ten e-mail!<br />';
  11. if (isset($_POST['mail']) && $_POST['mail'] == '')
  12. $blad .= '- Nie podałeś swojego maila!<br />';
  13. if (isset($_POST['mail']) && $_POST['mail'] != '' && !ereg("^.+@.+..+$", $_POST['mail']))
  14. $blad .= '- Podałeś niepoprawny adres e-mail!<br />';
  15. if (isset($_POST['temat']) && $_POST['temat'] == '')
  16. $blad .= '- Nie podałeś tematu maila!<br />';
  17. if (isset($_POST['tresc']) && $_POST['tresc'] == '')
  18. $blad .= '- Nie podałeś treści maila!<br />';
  19. if (isset($_COOKIE[$_POST['dokogo']]))
  20. $blad .= '- Wysłałeś już emaila do tej osoby!<br />';
  21. if (!isset($blad))
  22. {
  23. setcookie($_POST['dokogo'], $_POST['dokogo'], time() + 3600 * 3);
  24. if (mail('dorinandjonathan@gmail.com', $_POST['temat'], $_POST['tresc'], 'From: ' . $_POST['odkogo'] . ' <' . $_POST['mail'] .
  25. '>'))
  26. ;
  27. ?>
  28. <h1>Dziękujemy za wysłanie!</h1>
  29. <br/>
  30. <h3><a href="onas.php">Strona główna</a></h3>
  31. <br/>
  32. <h3><a href="javascript:history.go(-1)">Wstecz</a></h3>
  33. <?
  34. break;
  35. }
  36. if (isset($blad))
  37. {
  38. echo '<b>Napotkano następujące błędy:</b><br/>';
  39. echo $blad . '<br/>';
  40. }
  41. default:
  42. }
  43. }
  44. else
  45. {
  46. //tutaj formularz
  47. }
  48. ?>

I zamiast:
  1. <form method="POST" action="mail.php?mail=ok">

da
  1. <form method="POST" action = "strona_na_ktorej_jest_furmularz.php?mail=ok">

Chociaż właściwie nie wiem po co jest ten switch i mail=ok (można by było się tego pozbyć) to może jednak ma jakiś ważniejszy cel tongue.gif
  Forum: Przedszkole · Podgląd postu: #506863 · Odpowiedzi: 9 · Wyświetleń: 3 072

bmL
Napisane: 17.08.2008, 23:20:09





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

Zadeklaruj zmienne poza funkcją
  1. var zmienna; // itp

A będziesz miał do niej dostęp wewnątrz każdej funkcji. Tylko wewnątrz funkcji nie używaj już instrukcji var.
Na tej stronie to chyba coś nie tak jest napisane, nie wiem może niech inni się wypowiedzą :]
Zmienna deklarowana wewnątrz funkcji czy z instrukcją var czy bez zawsze jest lokalna. IMO.

bmL
  Forum: Przedszkole · Podgląd postu: #506386 · Odpowiedzi: 2 · Wyświetleń: 826

bmL
Napisane: 19.08.2008, 23:48:39





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

Kod
index.php?action=6&idk=1

Daje Ci taki wynik, że w masz 2 zmienne:
action=6
idk=1
czyli jeżeli chcesz sprawdzić czy taki przypadek wystąpił musisz sprawdzić 2 zmienne oddzielnie.
Jeżeli dalej nie rozumiesz to poważnie musisz poczytać smile.gif

Cytat(czajnikkoko @ 12.08.2008, 23:57:41 ) *
nie wiem czy dobrze rozuymiem o co ci chodzi,ale Twoj warunek nigdy nie bedzie spełniony poniewaz ta zmienna zawsze istnieje bo ją tworzysz:

  1. <?php
  2. $dzial = $_GET["action"];
  3. ?>

lepiej w warunku sprawdzaj czy jest pusta, czyli zmien warunek na taki

  1. <?php
  2. if (empty($dzial))
  3. {
  4. $dzial = "index.php?action=start";
  5. }
  6. ?>

Pozwolę sobie wtrącić małą dygresję: jeżeli $_GET["action"]; nie istnieje to tak samo $dzial nie istnieje.
Przykład:
  1. <?
  2. $test = $_GET['test'];
  3.  
  4. if(!isset($test))
  5. echo 'jednak nie istnieje ;]';
  6. else
  7. echo 'a jednak się mylę? :|';
  8. ?>

wyświetla:
Kod
jednak nie istnieje;]

No chyba, że ktoś wywoła coś takiego:
index.php?test [...]

bmL, dobranoc winksmiley.jpg
  Forum: Przedszkole · Podgląd postu: #507061 · Odpowiedzi: 23 · Wyświetleń: 2 738

bmL
Napisane: 19.07.2008, 08:53:44





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

style display:inline lub float: left
IMO
  Forum: Przedszkole · Podgląd postu: #495007 · Odpowiedzi: 2 · Wyświetleń: 862

bmL
Napisane: 22.06.2008, 22:15:47





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

  1. <?php
  2. <div style="width: 200px" onmouseover="this.style.background-color='#42494A'" onmouseout="this.style.background-color='#293439'">
  3. <a target="strona" href="test">test</a>
  4. </div>
  5. ?>

pisane na sucho ale powinno działać
Dodatkowo jeżeli chcesz wstawić obok drugiego takiego diva bez przechodzenia do nowej lini bodajże najlepiej nadać im style="float: left"
  Forum: Przedszkole · Podgląd postu: #485007 · Odpowiedzi: 2 · Wyświetleń: 929

bmL
Napisane: 11.05.2008, 01:41:50





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

  1. <?php
  2. for($i=0; $i < count($tab); $i++)
  3. {
  4. if($tab[$i]=3)
  5. {
  6. $temp = $tab[2];
  7. $tab[2] = $tab[$i];
  8. $tab[$i] = $temp;
  9. //albo
  10. $temp = $tab[$i-1];
  11. $tab[$i-1] = $tab[$i];
  12. $tab[$i] = $temp;
  13. }
  14. }
  15. ?>

Może coś takiego nie wiem do końca jaki jest cel tongue.gif
  Forum: Przedszkole · Podgląd postu: #470054 · Odpowiedzi: 8 · Wyświetleń: 3 350

bmL
Napisane: 22.03.2008, 03:15:17





Grupa: Zarejestrowani
Postów: 301
Dołączył: 15.07.2007
Skąd: Olsztyn

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

Podpisuję się pod tym pytanie kombinowałem i wykombinowałem coś takiego:
  1. <?php
  2. preg_match_all( "#href=\"[^\"]*\"#", $txt, $m );
  3. foreach($m as $mm)
  4. {
  5. for($i=0; $i < count($mm); $i++)
  6. {
  7. $linki[$i] = str_replace('href=',' ',$mm[$i]);
  8. $linki[$i] = str_replace('"','',$linki[$i]);
  9. }
  10. }
  11. foreach($linki as $x)
  12. echo $x;
  13. ?>

Ale to strasznie na około i zapewne da się dużo krócej.
  Forum: Przedszkole · Podgląd postu: #455984 · Odpowiedzi: 7 · Wyświetleń: 1 861


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 06:15