Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


gulldarek
Napisane: 3.05.2009, 18:37:48





Grupa: Zarejestrowani
Postów: 156
Dołączył: 13.09.2003
Skąd: London

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

Sorry, my bad. Wylacz zachlannosc, tzn.

  1. <?php $wzor = "/<h4>Typ:</h4>\n<p>(.*?)</p>/si"; ?>
  Forum: Przedszkole · Podgląd postu: #603838 · Odpowiedzi: 7 · Wyświetleń: 1 215

gulldarek
Napisane: 3.05.2009, 16:42:37





Grupa: Zarejestrowani
Postów: 156
Dołączył: 13.09.2003
Skąd: London

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

  1. <?php
  2. $table .= '<tr bgcolor="#'.$bg.'">'.
  3.                     '<td><a href="charedit.php?c='.$row['id'].'">'.
  4.                     $row['alias'].'</a></td><td>'.
  5.                     $row['name'].'</td><td align="center">';
  6.                     $row['align'].'</td><td>'.$pow.'</td>'.
  7.                     '<td align="center">'.$ene.'</td></tr>';
  8. ?>


Trzymajac kod HTML w stringu musisz pamietac o dwoch rzeczach:

jesli string otwierasz znakiem apostrofu, to parametry tagow HTML otwierasz cudzyslowem, jesli zas string trzymasz miedzy cudzyslowem, to cudzyslowy w kodzie HTML musisz poprzedzic znakiem \

Przykladowo:

  1. <?php
  2. $string = '<table style="width: 100%;">';
  3. $string = "<table style=\"width: 100%;\">";
  4. ?>


Teraz dolaczanie zmiennych do stringu:

  1. <?php
  2. $string = '<table style="width: ' . $width . '%;">';
  3. $string = "<table style=\"width: " . $width . "%;\">";
  4. ?>
  Forum: Przedszkole · Podgląd postu: #603775 · Odpowiedzi: 4 · Wyświetleń: 950

gulldarek
Napisane: 3.05.2009, 11:01:31





Grupa: Zarejestrowani
Postów: 156
Dołączył: 13.09.2003
Skąd: London

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

Lightbox

Google
  Forum: Przedszkole · Podgląd postu: #603659 · Odpowiedzi: 4 · Wyświetleń: 2 562

gulldarek
Napisane: 3.05.2009, 11:34:40





Grupa: Zarejestrowani
Postów: 156
Dołączył: 13.09.2003
Skąd: London

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

Oczywiscie, ze wyskakuje slon zamiast slonik, bo:

W formularzu drukujesz pole typu select w nastepujacy sposob:

<option value="slonik">slon</option>

Po wybraniu tej opcji i wyslaniu formularza zmienna $_POST['opcja'] przymie zgodnie z prawda wartosc "slonik".

Nastepnie jedziesz petla po mozliwych wartosciach i sprawdzasz, czy $_POST['opcja'] nie jest przypadkiem rowne kluczowi danego elementu tablicy. $_POST['opcja'] jest rowne slonik, wiec wykonuje sie nastepujacy fragment kodu: $cowybrano = $wartosc;

I tu jest Twoj problem, bo jesli chcesz w zmiennej $cowybrano miec "slonik" to jako jej wartosc musisz uzyc zmiennej $klucz: $cowybrano = $klucz;

Czyli:

  1. <?php
  2. $opcje = array ('slonik'=>'slon', 'slonko'=>'slonce');
  3.  
  4. if ($_POST['opcja'])
  5. {
  6. $znal = 0;
  7. foreach ($opcje as $klucz => $wartosc)
  8. {
  9.   if ($klucz == $_POST['opcja'])
  10.   {
  11.     $cowybrano = $klucz;
  12.     $znal = 1;
  13.   }
  14. }
  15.  
  16. if (!$znal)
  17. {
  18.   $cowybrano = 'no';
  19. }
  20.  
  21. echo $cowybrano . ' <br /><br /><a href="ucze.php">X</a>';
  22. }
  23. else
  24. {
  25. echo "<form action=\"ucze.php\" method=\"post\"><select name=\"opcja\"><option value=\"\">ZAL!!!</option>";
  26. foreach ($opcje as $klucz => $wartosc)
  27. {
  28.   echo "<option value=\"$klucz\">" . $wartosc . '</option>';
  29. }
  30.  
  31. echo "</select><input type=\"submit\" value=\"wyslij\" /></form>";
  32. }
  33. ?>


Po wybraniu "slon" i wyslaniu formularza wyswietli Ci sie "slonik".
  Forum: Przedszkole · Podgląd postu: #603677 · Odpowiedzi: 4 · Wyświetleń: 650

gulldarek
Napisane: 3.05.2009, 11:40:34





Grupa: Zarejestrowani
Postów: 156
Dołączył: 13.09.2003
Skąd: London

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

Przede wszystkim mieszasz pojecia. Rekord jest, jak to nazwales "wpisem", a nie kolumna.

Jesli chcesz wyzerowac kolumne o nazwie "kategoria" dla wszystkich newsow, to robisz to w nastepujacy sposob:

UPDATE news SET kategoria = 0

Jesli chcesz wyzerowac kolumne o nazwie "kategoria" dla newsa o ID = 1, to robisz to w nastepujacy sposob:

UPDATE news SET kategoria = 0 WHERE id = 1
  Forum: Przedszkole · Podgląd postu: #603675 · Odpowiedzi: 5 · Wyświetleń: 1 071

gulldarek
Napisane: 3.05.2009, 01:13:54





Grupa: Zarejestrowani
Postów: 156
Dołączył: 13.09.2003
Skąd: London

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

Owszem, ma duzo (jak dla mnie za duzo) funkcji, ale generowal paskudny kod html. Nie jestem z FCKEditor na biezaco, wiec byc moze cos sie w tej kwestii zmienilo. W firmie, w ktorej pracuje uzywamy nicEdit: prosty, szybki i lekki edytor ktorego funkcje w zupelnosci wystarczaja klientom.
  Forum: Przedszkole · Podgląd postu: #603600 · Odpowiedzi: 3 · Wyświetleń: 1 004

gulldarek
Napisane: 3.05.2009, 00:09:29





Grupa: Zarejestrowani
Postów: 156
Dołączył: 13.09.2003
Skąd: London

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

Z tych dwoch zdecydowanie tinymce. FCKEditor odradzam.
  Forum: Przedszkole · Podgląd postu: #603594 · Odpowiedzi: 3 · Wyświetleń: 1 004

gulldarek
Napisane: 2.05.2009, 17:40:56





Grupa: Zarejestrowani
Postów: 156
Dołączył: 13.09.2003
Skąd: London

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

Owszem, w Firefox wyglada teraz dobrze, ale dobrze nie jest bo Twoj kod html nie jest poprawny.
  Forum: Przedszkole · Podgląd postu: #603482 · Odpowiedzi: 9 · Wyświetleń: 1 191

gulldarek
Napisane: 2.05.2009, 16:50:54





Grupa: Zarejestrowani
Postów: 156
Dołączył: 13.09.2003
Skąd: London

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

Nie jest to mozliwe. Sciagnij sobie dokumentacje http://pl.php.net/get/php_manual_pl.html.gz/from/a/mirror
  Forum: Przedszkole · Podgląd postu: #603456 · Odpowiedzi: 5 · Wyświetleń: 947

gulldarek
Napisane: 2.05.2009, 17:26:40





Grupa: Zarejestrowani
Postów: 156
Dołączył: 13.09.2003
Skąd: London

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

Tak, bo gdzies w miedzyczasie usunales $jak = $_POST['jak'];

Podsumowujac, powinno to wygladac tak:

  1. <form action="quiz.php" method="post" name="jak">
  2. <input type="radio" name="jak" value="a" />A
  3. <input type="radio" name="jak" value="b" />B
  4. <input type="radio" name="jak" value="c" />C
  5. <input name="Submit1" type="submit" value="submit" />
  6. </form>
  7. <?php
  8. $jak = $_POST['jak'];
  9.  
  10. $a = 1;
  11.  
  12. if ($jak == 'a') {
  13. $a = 2;
  14. }
  15. else if ($jak == 'b') {
  16. $a = 4;
  17. }
  18. else if ($jak == 'c') {
  19. $a = 6;
  20. }
  21.  
  22. echo $a;
  23.  
  24. ?>
  Forum: Przedszkole · Podgląd postu: #603471 · Odpowiedzi: 12 · Wyświetleń: 1 493

gulldarek
Napisane: 3.05.2009, 13:01:31





Grupa: Zarejestrowani
Postów: 156
Dołączył: 13.09.2003
Skąd: London

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

zmien

  1. <?php
  2. include '/pliki/prawa1.php';
  3. ?>


na

  1. <?php
  2. include './pliki/prawa1.php';
  3. ?>


ew.

  1. <?php
  2. include 'pliki/prawa1.php';
  3. ?>
  Forum: Przedszkole · Podgląd postu: #603727 · Odpowiedzi: 9 · Wyświetleń: 1 214

gulldarek
Napisane: 1.05.2009, 17:31:25





Grupa: Zarejestrowani
Postów: 156
Dołączył: 13.09.2003
Skąd: London

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

Dodaj return false; na koncu funkcji.
  Forum: Przedszkole · Podgląd postu: #603162 · Odpowiedzi: 2 · Wyświetleń: 1 226

gulldarek
Napisane: 29.04.2009, 20:40:52





Grupa: Zarejestrowani
Postów: 156
Dołączył: 13.09.2003
Skąd: London

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

No to sobie ustaw ciastko albo zapisz w sesji.

Ciastko:

  1. <?php
  2.  
  3. setcookie('mojeciastko', $_POST['nazwapola']);
  4.  
  5. ?>


po przejsciu na strone b.php mozesz je sobie odczytac w nastepujacy sposob:

  1. Wartosc zmiennej: <?php echo $_COOKIE['mojeciastko']; ?>
  Forum: Przedszkole · Podgląd postu: #602662 · Odpowiedzi: 6 · Wyświetleń: 1 269

gulldarek
Napisane: 29.04.2009, 20:33:33





Grupa: Zarejestrowani
Postów: 156
Dołączył: 13.09.2003
Skąd: London

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

Jesli dobrze Cie zrozumialem, to zakladajac, ze to jest pierwszy plik:

  1. <form action="a.php" method="post">
  2. <input type="text" name="nazwapola" value="" />
  3. <input type="submit" value="Przejdz" />
  4. </form>


To w pliku a.php link moze wygladac nastepujaco:
  1. <a href="b.php?zmienna=<?php echo $_POST['nazwapola']; ?>">Przejdz do pliku b</a>


A w pliku b.php zmienna odczytasz za pomoca:
  1. Wartosc zmiennej: <?php echo $_GET['zmienna']; ?>
  Forum: Przedszkole · Podgląd postu: #602659 · Odpowiedzi: 6 · Wyświetleń: 1 269

gulldarek
Napisane: 29.04.2009, 20:11:01





Grupa: Zarejestrowani
Postów: 156
Dołączył: 13.09.2003
Skąd: London

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

$matches[0] zwraca ci znaleziony ciag ( <km>13</km> ), a $matches[1] konkretny fragment ( 13 ). <km> przegladarka potraktowala jako html, dlatego nie widzisz.

Z dokumentacji:

matches

If matches is provided, then it is filled with the results of search. $matches[0] will contain the text that matched the full pattern, $matches[1] will have the text that matched the first captured parenthesized subpattern, and so on.

http://pl.php.net/preg_match
  Forum: Przedszkole · Podgląd postu: #602654 · Odpowiedzi: 4 · Wyświetleń: 799


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: 9.05.2024 - 16:34