Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


rafalp
Napisane: 24.02.2010, 19:56:53





Grupa: Zarejestrowani
Postów: 224
Dołączył: 4.02.2003
Skąd: Częstochowa

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

możesz użyć TRIM(), RTRIM(), LTRIM() (usunie spacje tylko z lewej strony)

  1. UPDATE tabela SET kolumna = LTRIM(kolumna);


Dla wielu kolumn:

  1. UPDATE tabela SET kolumna = LTRIM(kolumna), kolumna2 = LTRIM(kolumna2); --itd
  Forum: Przedszkole · Podgląd postu: #717463 · Odpowiedzi: 1 · Wyświetleń: 3 904

rafalp
Napisane: 22.02.2009, 10:25:11





Grupa: Zarejestrowani
Postów: 224
Dołączył: 4.02.2003
Skąd: Częstochowa

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

Cytat(lukasamd @ 22.02.2009, 12:01:45 ) *
Czy mam to rozumieć jako "emulację" register_globals? Czy lepiej się tego pozbyć w ramach zwiększenia bezpieczeństwa, a odpowiednich plikach zmienić zmienne na superglobalne?


Na to wygląda. Ale usunięcie tego kawałka kodu spowoduje zapewne błędy w pozostałym skrypcie, radze zatem zmienić CMS-a
  Forum: PHP · Podgląd postu: #574893 · Odpowiedzi: 4 · Wyświetleń: 1 496

rafalp
Napisane: 17.02.2009, 22:10:34





Grupa: Zarejestrowani
Postów: 224
Dołączył: 4.02.2003
Skąd: Częstochowa

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

Eksperymenty w funkcją number_format" title="Zobacz w manualu PHP" target="_manual dają Ci oczekiwane rezulaty.
  Forum: Przedszkole · Podgląd postu: #572881 · Odpowiedzi: 5 · Wyświetleń: 1 292

rafalp
Napisane: 31.07.2008, 19:39:16





Grupa: Zarejestrowani
Postów: 224
Dołączył: 4.02.2003
Skąd: Częstochowa

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

spróbuj konstrukcją:

  1. <?php
  2. if($check1)
  3. echo "<input type=\"radio\" name=\"sex\" value=\"M\" CHECKED>Mężczyzna<br/>
  4. else
  5. echo "<input type=&#092;"radio\" name=\"sex\" value=\"M\">Mężczyzna<br/>
  6.  
  7. if($check2)
  8. <input type=&#092;"radio\" name=\"sex\" value=\"K\" CHECKED>Kobieta<br/>";
  9. else
  10. <input type=&#092;"radio\" name=\"sex\" value=\"K\">Kobieta<br/>";
  11. ?>


a wcześniej
daj tylko
  1. <?php
  2. if($sex=="M") {
  3.  $check1 = true;
  4.  } elseif($sex=="K") {
  5.  $check2 = true;
  6. ?>
  Forum: Przedszkole · Podgląd postu: #499823 · Odpowiedzi: 4 · Wyświetleń: 834

rafalp
Napisane: 30.07.2008, 23:44:44





Grupa: Zarejestrowani
Postów: 224
Dołączył: 4.02.2003
Skąd: Częstochowa

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

  1. SELECT * FROM uzytkownicy WHERE login = '$login' AND haslo = '$haslo'


bez średników przy nazwach pól oraz z pojedyńczym operatorem porówniania (=)
  Forum: Przedszkole · Podgląd postu: #499442 · Odpowiedzi: 4 · Wyświetleń: 1 193

rafalp
Napisane: 22.07.2008, 16:48:51





Grupa: Zarejestrowani
Postów: 224
Dołączył: 4.02.2003
Skąd: Częstochowa

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

Nawiasy :]

  1. <?php
  2. class prod { 
  3.  
  4.  
  5. $ob = new prod(); // gdzies indziej musisz miec klase "prod"
  6. $ob->nabial = "mleko"; // musisz mieć gdzieś zadeklaroweną zmieną "nabiał"
  7. print($ob); // a to musi znaleść się w jakiejś innej funkcji żeby działało (no i bez cudzysłowiów)
  8.  
  9. }
  10. ?>


ogólnie to w cały świat to napisane.
  Forum: Przedszkole · Podgląd postu: #496235 · Odpowiedzi: 5 · Wyświetleń: 1 239

rafalp
Napisane: 21.07.2008, 11:20:39





Grupa: Zarejestrowani
Postów: 224
Dołączył: 4.02.2003
Skąd: Częstochowa

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

Ja to robie tak:

  1. <?php
  2. $q = "SELECT dana1,dana2,dana3,dana4,dana5 FROM tabela WHERE warunek=cos LIMIT 50";
  3. $result = $database->query($q);
  4. $num_row = mysql_numrows($result);
  5.  
  6. if($num_row>0)
  7. {
  8.  
  9.  echo "<table align=\"left\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n";
  10.  echo "<tr><td><b>dana1</b></td><td><b>dana2</b></td><td><b>dana3</b></td><td><b>dana4</b></td><td><b>dana5</b></td></tr>\n";
  11. while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
  12. {
  13. $cos1 = $row['dana1']);
  14. $cos2 = $row['dana2']);
  15. $cos3 = $row['dana3']);
  16. $cos4 = $row['dana4']);
  17. $cos5 = $row['dana5']);
  18.  
  19. echo "<tr><td>$cos1</td><td>$cos2</td><td>$cos3</td><td>cos4</td><td>$cos5</td></tr>\n";
  20. }
  21.  
  22.  echo "</table><br>\n";
  23. }
  24. ?>
  Forum: Przedszkole · Podgląd postu: #495672 · Odpowiedzi: 26 · Wyświetleń: 3 827

rafalp
Napisane: 20.07.2008, 16:26:58





Grupa: Zarejestrowani
Postów: 224
Dołączył: 4.02.2003
Skąd: Częstochowa

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

Jeśli dobrze zrozumiałem to może Ci się przydać klasa nospor-a:
http://forum.php.pl/index.php?showtopic=35...l=stronicowanie
(są tam też bodaj funkcje AJAX-owe - w najnowszej wersji)
  Forum: Przedszkole · Podgląd postu: #495434 · Odpowiedzi: 1 · Wyświetleń: 575

rafalp
Napisane: 18.07.2008, 18:46:25





Grupa: Zarejestrowani
Postów: 224
Dołączył: 4.02.2003
Skąd: Częstochowa

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

  1. <?php
  2. $a = array ('a'=>'ss', 'b'=>'vv');
  3.  
  4. $string='';
  5. foreach($a as $key => $val)
  6. {
  7.  $string .= ("'" . $key . "'" . "=" . "'" . $val . "'" . ", ");
  8. }
  9. $string = substr($string, 0, strlen($string)-2);
  10. // usunięcie ostatniego przecinka
  11.  
  12. echo $string;
  13. ?>
  Forum: Przedszkole · Podgląd postu: #494839 · Odpowiedzi: 1 · Wyświetleń: 742

rafalp
Napisane: 17.07.2008, 17:43:46





Grupa: Zarejestrowani
Postów: 224
Dołączył: 4.02.2003
Skąd: Częstochowa

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

możesz jakby dynamicznie tworzyć nowe zmienne.
np.


$aaa = "raz";
$$aaa = "wartosc";

echo $raz;

// wyświetli: "wartosc"
  Forum: Przedszkole · Podgląd postu: #494449 · Odpowiedzi: 7 · Wyświetleń: 1 670

rafalp
Napisane: 7.07.2008, 17:32:03





Grupa: Zarejestrowani
Postów: 224
Dołączył: 4.02.2003
Skąd: Częstochowa

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

Oczywiście, możesz w funkcji header" title="Zobacz w manualu PHP" target="_manual stosować normalne zmiennie a wcześniej w kodzie działania logiczne na nich. Tylko pamiętaj żeby nie podubić się w cudzysłowach i łączeniu stringów lub zmiennych w stringach.
  Forum: Przedszkole · Podgląd postu: #490534 · Odpowiedzi: 5 · Wyświetleń: 1 100

rafalp
Napisane: 7.07.2008, 17:19:58





Grupa: Zarejestrowani
Postów: 224
Dołączył: 4.02.2003
Skąd: Częstochowa

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

1.

  1. <?php
  2. $podstrona = "?pokaz=sites/ksiega/"; // lub jakiś warunek jaka ma to być podstrona
  3.  
  4. header ("Location:http://www.mojastrona.pl/index.php" . $podstrona);
  5. ?>


?


2.

nie mam nic takiego trzeba by poszukac:
http://www.google.com/search?client=opera&...-8&oe=utf-8

?
  Forum: Przedszkole · Podgląd postu: #490532 · Odpowiedzi: 5 · Wyświetleń: 1 100

rafalp
Napisane: 4.07.2008, 14:36:46





Grupa: Zarejestrowani
Postów: 224
Dołączył: 4.02.2003
Skąd: Częstochowa

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

W plikach dołączanych daj na początku strony:
  1. <?php
  2. defined('_wstaw') or header("Location: index.php");
  3.  
  4. ...
  5. ?>


a w index.php:

  1. <?php
  2. define('_wstaw', true);
  3. ...
  4. ?>
  Forum: Przedszkole · Podgląd postu: #489531 · Odpowiedzi: 6 · Wyświetleń: 1 506

rafalp
Napisane: 3.07.2008, 18:37:44





Grupa: Zarejestrowani
Postów: 224
Dołączył: 4.02.2003
Skąd: Częstochowa

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

  1. SELECT * FROM katalogfilmow_filmy WHERE kategoria=3 AND (nazwa LIKE '%$slowo%' OR opis LIKE '%$slowo%')
  Forum: Przedszkole · Podgląd postu: #489274 · Odpowiedzi: 2 · Wyświetleń: 853

rafalp
Napisane: 26.06.2008, 19:52:01





Grupa: Zarejestrowani
Postów: 224
Dołączył: 4.02.2003
Skąd: Częstochowa

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

Ten komunikat może wskazywać na błędne zapytanie SQL.
Jeśli twoje "ip" w bazie jest typem CHAR lub VARCHAR to musisz imieścić go w cudzysłowiu czyli spróbuj tak:
  1. SELECT * FROM nospam WHERE ip='$ip'
  Forum: Przedszkole · Podgląd postu: #486656 · Odpowiedzi: 3 · Wyświetleń: 1 055

rafalp
Napisane: 26.06.2008, 14:07:01





Grupa: Zarejestrowani
Postów: 224
Dołączył: 4.02.2003
Skąd: Częstochowa

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

e-nDrju ma chyba na myśli wyświetlanie ładnie w tabeli juz pobranych wyników czyli np:

  1. <?php
  2. $q = "SELECT dana1,dana2,dana3,dana4,dana5 FROM tabela WHERE warunek=cos LIMIT 50";
  3. $result = $database->query($q);
  4. $num_row = mysql_numrows($result);
  5.  
  6. if($num_row>0)
  7. {
  8.  
  9.  echo "<table align=\"left\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n";
  10.  echo "<tr><td><b>dana1</b></td><td><b>dana2</b></td><td><b>dana3</b></td><td><b>dana4</b></td><td><b>dana5</b></td></tr>\n";
  11. while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
  12. {
  13. $cos1 = $row['dana1']);
  14. $cos2 = $row['dana2']);
  15. $cos3 = $row['dana3']);
  16. $cos4 = $row['dana4']);
  17. $cos5 = $row['dana5']);
  18.  
  19. echo "<tr><td>$cos1</td><td>$cos2</td><td>$cos3</td><td>cos4</td><td>$cos5</td></tr>\n";
  20. }
  21.  
  22.  echo "</table><br>\n";
  23. }
  24. ?>
  Forum: Przedszkole · Podgląd postu: #486550 · Odpowiedzi: 6 · Wyświetleń: 1 596

rafalp
Napisane: 25.06.2008, 21:51:53





Grupa: Zarejestrowani
Postów: 224
Dołączył: 4.02.2003
Skąd: Częstochowa

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

Parametr name musi być jeden stały dla danych pól odpowiedzi. Zatem zmień:
name='oddanyglosik$i'
na
name='jakas_nazwa'
  Forum: Przedszkole · Podgląd postu: #486336 · Odpowiedzi: 2 · Wyświetleń: 972


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.03.2024 - 12:51