Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

5 Stron V   1 2 3 > » 

KsaR
Napisane: 18.03.2017, 08:07:33





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

Aktualny dzień
  1. SELECT ... FROM `tabela` WHERE `htime` >= UNIX_TIMESTAMP(UTC_DATE()) AND `htime` <= UNIX_TIMESTAMP(UTC_DATE() + INTERVAL 1 DAY)


+1 dzień
  1. SELECT ... FROM `tabela` WHERE `htime` >= UNIX_TIMESTAMP(UTC_DATE() + INTERVAL 1 DAY) AND `htime` <= UNIX_TIMESTAMP(UTC_DATE() + INTERVAL 2 DAY)
  Forum: Przedszkole · Podgląd postu: #1212686 · Odpowiedzi: 2 · Wyświetleń: 511

KsaR
Napisane: 27.12.2016, 23:09:05





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

PHP 4.3+
  1. <?php
  2.  
  3. $s = '1099.99';
  4. $tmp = explode('.', $s, 2);
  5. echo $tmp[0];

PHP 5.4+
  1. <?php
  2.  
  3. $s = '1099.99';
  4. echo explode('.', $s, 2)[0];
  Forum: Przedszkole · Podgląd postu: #1207337 · Odpowiedzi: 4 · Wyświetleń: 322

KsaR
Napisane: 5.11.2016, 07:47:13





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

  1. SELECT TRIM(TRAILING ']' FROM SUBSTRING_INDEX(`uniqie_ips`, ',', -1)) `last`
  2. FROM `tabela`;

Musisz zmienić nazwę tabelki.
Jeśli nie działa (a powinno) to:

1. Jak SmokAnalog pisał.

Lub

2. Zajrzyj do manuala:
trim()
substring_index()
  Forum: Przedszkole · Podgląd postu: #1203514 · Odpowiedzi: 16 · Wyświetleń: 1 141

KsaR
Napisane: 2.11.2016, 17:36:43





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

Cytat(Quis @ 2.11.2016, 15:37:31 ) *
Gdyby ktoś miał dla mnie ciekawszą propozycję, to jestem zainteresowany.

Pozdrawiam


  1. $data = preg_replace_callback('~<pre>(.+?)</pre>~s',
  2. function ($matches) {
  3. return '<pre>'.htmlspecialchars($matches[1]).'</pre>'; // te <pre></pre> skasuj jeśli zbędne.
  4. },
  5. $data
  6. );

Coś takiego ?
  Forum: Przedszkole · Podgląd postu: #1203341 · Odpowiedzi: 3 · Wyświetleń: 517

KsaR
Napisane: 23.09.2016, 14:25:53





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

  1. echo rtrim(implode($tablica), ',');
  Forum: Przedszkole · Podgląd postu: #1200757 · Odpowiedzi: 9 · Wyświetleń: 936

KsaR
Napisane: 20.09.2016, 09:57:11





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

  1. $date = empty($row['time']) ? 'Brak postów, <a href="#form">Dodaj pierwszy</a>' : date('j.m.Y', $row['time']);


Już tak prędzej tongue.gif

date() po przekazaniu parametru i tak coś zwróci, dlatego lepiej sprawdzić zmienną którą przekazujesz czy nie jest pusta.
  Forum: Przedszkole · Podgląd postu: #1200458 · Odpowiedzi: 2 · Wyświetleń: 428

KsaR
Napisane: 19.09.2016, 17:45:52





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

  1. SELECT COUNT(*)
  2. FROM `information_schema`.`columns`
  3. WHERE `table_name` = 'tabela'

Tym pobierzesz ilość kolumn.
W zapytaniu tylko zmienisz.
  Forum: Przedszkole · Podgląd postu: #1200409 · Odpowiedzi: 13 · Wyświetleń: 928

KsaR
Napisane: 15.09.2016, 20:19:21





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

W sensie że
  1. <?php
  2.  
  3. $sql = 'SELECT DISTINCT `tag` FROM `rewievs` WHERE `tag` DESC LIMIT 20';
  4. $result = $conn->query($sql);
  5.  
  6. $div1 = '<div class="b2">';
  7. $div2 = '<div>';
  8. $i = 0;
  9. while($row = $result->fetch_assoc()) {
  10. if (++$i<10) {
  11. $div1.= '<a href="../post/'.str_replace(' ','-',$row['tag']).'">'.substr($row['tag'],0,30).'..</a>';
  12. } else {
  13. $div2.= '<a href="../post/'.str_replace(' ','-',$row['tag']).'">'.substr($row['tag'],0,30).'..</a>';
  14. }
  15. }
  16.  
  17. echo $div1.'</div>',
  18. $div2.'</div>';

?...
  Forum: Przedszkole · Podgląd postu: #1200186 · Odpowiedzi: 1 · Wyświetleń: 285

KsaR
Napisane: 13.09.2016, 19:28:29





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

Ktos nie zadeklarował biggrin.gif (przed pętlą)
$y = '';

  1. <?php
  2. $x = md5(basename($_SERVER['SCRIPT_NAME']));
  3. /*$y = '';
  4.  
  5. for ($i = 0; $i < 8; $i++) {
  6.   $y .= $x[$i];
  7. }*/
  8.  
  9. $y = substr($x, 0, 8);
  10.  
  11. echo '<a href="', $y, '.html">.</a>';
  Forum: Przedszkole · Podgląd postu: #1199954 · Odpowiedzi: 16 · Wyświetleń: 509

KsaR
Napisane: 9.09.2016, 22:19:22





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

  1. $t = '14:55';
  2. $h = (int)"$t[0]$t[1]";
  3. $m = (int)"$t[3]$t[4]";
  4. $v = (($h===12 && $m===0) or ($h>=0 && $h<=11)) ? 0 : 1;

--
Edit 00:19, cały kod poprawiłem.
  Forum: Przedszkole · Podgląd postu: #1199751 · Odpowiedzi: 4 · Wyświetleń: 369

KsaR
Napisane: 22.08.2016, 08:01:17





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

Cytat
&lt;form id=&quot;form&quot;&gt;
&lt;input type=&quot;text&quot; placeholder=&quot;text input&quot;&gt;
&lt;input type=&quot;password&quot; placeholder=&quot;password&quot;&gt;
&lt;/form&gt;


Od strony php:

  1. echo htmlspecialchars($html, ENT_QUOTES);
  Forum: Przedszkole · Podgląd postu: #1198480 · Odpowiedzi: 3 · Wyświetleń: 525

KsaR
Napisane: 20.07.2016, 18:52:00





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

  1. ini_set('display_errors', true);

Dodaj to na początku pliku (za <?php).
Jednak miej na uwadze że błędy nie powinny się pojawiać na produkcji z uwagi że niepożądane osoby mogą je odczytać lub i wykorzystać.
  Forum: Przedszkole · Podgląd postu: #1196497 · Odpowiedzi: 2 · Wyświetleń: 385

KsaR
Napisane: 28.06.2016, 23:46:30





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

Z ciekawości zrobiłem test,
Nie wiem na ile % poprawny ale myślę że mogę się dopisać do powyższych wypowiedzi.

Jak się wykona poprawnie to różnice nie są widoczne.

https://eval.in/597266
^ rekurencja.
"OK (0.016 sec real, 0.016 sec wall, 14 MB, 44 syscalls)"
  1. <?php
  2.  
  3. function recursion($x)
  4. {
  5. if (1000 !== $x) {
  6. return recursion(++$x);
  7. }
  8.  
  9. return $x;
  10. }
  11.  
  12. echo recursion(0);


https://eval.in/597265
^ pętla.
"OK (0.012 sec real, 0.012 sec wall, 14 MB, 42 syscalls)"
  1. <?php
  2.  
  3. function loop($x)
  4. {
  5. for (; 1000 !== $x; ++$x);
  6.  
  7. return $x;
  8. }
  9.  
  10. echo loop(0);
  Forum: Przedszkole · Podgląd postu: #1195038 · Odpowiedzi: 5 · Wyświetleń: 379

KsaR
Napisane: 14.06.2016, 09:58:27





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

Google operuje na `Big Data`
  Forum: Hydepark · Podgląd postu: #1194103 · Odpowiedzi: 10 · Wyświetleń: 1 555

KsaR
Napisane: 28.05.2016, 03:14:09





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

  1. <?php
  2. $tablica1 = [
  3. [
  4. 'slowo' => 'dane1',
  5. 'id' => 7
  6. ],
  7. [
  8. 'slowo' => 'dane2',
  9. 'id' => 8
  10. ],
  11. [
  12. 'slowo' => 'dane3',
  13. 'id' => 9
  14. ],
  15. [
  16. 'slowo' => 'dane4',
  17. 'id' => 22
  18.  
  19. ],
  20. [
  21. 'slowo' => 'dane5',
  22. 'id' => 23
  23. ],
  24. [
  25. 'slowo' => 'dane6',
  26. 'id' => 24
  27. ]
  28. ];
  29.  
  30. $tablica2 = [
  31. [
  32. 'slowo' => 'dane1',
  33. 'id' => 7
  34. ],
  35. [
  36. 'slowo' => 'dane2',
  37. 'id' => 8
  38. ],
  39. [
  40. 'slowo' => 'dane5',
  41. 'id' => 23
  42. ]
  43. ];
  44.  
  45. $t2word = array_column($tablica2, 'slowo');
  46.  
  47. foreach ($tablica1 as $v) {
  48. echo '<li', (false!==array_search($v['slowo'], $t2word) ? ' class="active"' : ''), ">{$v['slowo']}</li>\r\n";
  49. }

Wklejka: https://eval.in/578491
  Forum: PHP · Podgląd postu: #1192895 · Odpowiedzi: 1 · Wyświetleń: 376

KsaR
Napisane: 23.05.2016, 17:08:53





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

  1. alert('Jest JS');
  2. <b>nie ma JS</b>

  Forum: Przedszkole · Podgląd postu: #1192549 · Odpowiedzi: 4 · Wyświetleń: 526

KsaR
Napisane: 11.05.2016, 22:55:52





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

Stałe mają zasięg globalny, zmienne nie.

  1. //Twoja funkcja
  2. function funkcja($url)
  3. {
  4. $curlchanel = curl_init($url);
  5. #....
  6. }
  7.  
  8. funkcja($url); // wywolanie.

Tak mozesz zrobic
  Forum: Przedszkole · Podgląd postu: #1191718 · Odpowiedzi: 1 · Wyświetleń: 195

KsaR
Napisane: 11.05.2016, 20:48:29





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

  1. $db = new mysqli('$host', '$user', '$pass', '$data');

A żeby pokasować apostrofy z nazw zmiennych nie pomyślałeś? tongue.gif
  1. $db = new mysqli($host, $user, $pass, $data);

  Forum: Przedszkole · Podgląd postu: #1191694 · Odpowiedzi: 2 · Wyświetleń: 308

KsaR
Napisane: 9.05.2016, 14:17:04





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

  1. if (trim($ma) == 'Włochy') {
  2. // [...]
  3. }

A tak?
Ewentualnie rtrim() bo z prawej tobie "białe znaki" dodaje.
  Forum: Przedszkole · Podgląd postu: #1191477 · Odpowiedzi: 5 · Wyświetleń: 229

KsaR
Napisane: 29.04.2016, 16:23:21





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

  1. <?php
  2. $str = '<select id="select1">
  3. <option value="1">1</option>
  4. <option value="2">2</option>
  5. <option value="3">3</option>
  6. <option value="4">4</option>
  7. </select>'; // twój html
  8. preg_match("#<select id=\"select1\">(?<options>(.|\s)*)</select>#", $str, $output); // wyłapanie opcji w select id="select1".
  9. echo substr_count($output['options'], '<option'); // zliczenie wystąpień option w tym select.
  10. unset($output); // skasowanie wylapanej tablicy.

Hm. A tak?
Co prawda ten pattern' nie jest najlepszy ale cały kod działa jak trzeba, w dodatku wyłapuje po id. tongue.gif
  Forum: Przedszkole · Podgląd postu: #1190825 · Odpowiedzi: 9 · Wyświetleń: 410

KsaR
Napisane: 29.04.2016, 14:16:28





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

  1. <?php
  2. $str = '<select>
  3. <option value="1">1</option>
  4. <option value="2">2</option>
  5. <option value="3">3</option>
  6. <option value="4">4</option>
  7. </select>';
  8.  
  9. $dom = new DOMDocument;
  10. $dom->loadHTML($str);
  11. echo $dom->getElementsByTagName('option')->length;

Tak działa, jednak nie wiem jak dorobić po id tongue.gif musisz pogooglowac.
  Forum: Przedszkole · Podgląd postu: #1190815 · Odpowiedzi: 9 · Wyświetleń: 410

KsaR
Napisane: 26.04.2016, 20:56:11





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

Cytat(djtomaszq @ 26.04.2016, 21:53:04 ) *
Robię kurs PHP i jestem na dziale z strpos i tam piszą że sprawdza się tak podciag w ciągu, dlatego nie rozumiałem dlaczego to działa przy dodaniu jakiejkolwiek litery na początek szukanego podciagu.

Bo ta litera bedzie na pierwszej pozycji czyli pozycja "0".
Kolejny znak to juz pozycja "1" php konwetruje 1 do true. I sie wykona.
Dlatego tak jak pisalem musisz patrzeć czy stripos($var, 'slowo')!==false.

Wszelkie kursy podchodz z dystansem małym, nie raz trafią się przeoczenia lub i literowki w kodzie.
  Forum: Przedszkole · Podgląd postu: #1190589 · Odpowiedzi: 18 · Wyświetleń: 2 084

KsaR
Napisane: 25.04.2016, 00:26:56





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

Dodaj Captche...
  Forum: Przedszkole · Podgląd postu: #1190469 · Odpowiedzi: 4 · Wyświetleń: 458

KsaR
Napisane: 21.03.2016, 19:12:33





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

Cytat(mrk9109 @ 21.03.2016, 19:01:21 ) *
to jezeli zastosuje date i zrobie to formie formularza i gdy skrypt mi pobierz aktualna date bede mogl zmienic na swoja ? sorry znam tylko podstawy i to slabe

Ale mało zrozumiale opisałeś.
Tak, można zmienić po wgraniu na własną datę.

Gdybyś miał to w 1 kolumnie(typu: "date") mozesz skorzystac z funkcji mysql:
Year(), day(), month() wraz z order by.
Nie wiem czy to rozwiazanie będzie dobre ale napewno lepsze bo 1 kolumna z datą zamiast 3.

Ps. Poczytaj o PDO lub mysqli. (Funkcje mysql_* zostaly skasowane w php7, oraz są deporcjonowane od php 5.5);

BTW. Po co ten eval? Powinno zadziałać i bez niego.. Jak się nie myle.
  Forum: Przedszkole · Podgląd postu: #1188090 · Odpowiedzi: 6 · Wyświetleń: 678

KsaR
Napisane: 23.02.2016, 22:15:23





Grupa: Zarejestrowani
Postów: 520
Dołączył: 15.07.2014
Skąd: NULL

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

  1. $string = stripslashes($string);
  2. $string = urlencode($string);

To mozesz skasowac.
Pierw zamieniasz litery na male a w zamianie takze duze ktorych nie ma.
Ps. Lepiej:
mb_strtolower($string, 'UTF-8');
zamiast
strtolower($string);
  Forum: Przedszkole · Podgląd postu: #1185566 · Odpowiedzi: 6 · Wyświetleń: 423

5 Stron V   1 2 3 > » 

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