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: 517
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ń: 262

KsaR
Napisane: 27.12.2016, 23:09:05





Grupa: Zarejestrowani
Postów: 517
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ń: 196

KsaR
Napisane: 5.11.2016, 07:47:13





Grupa: Zarejestrowani
Postów: 517
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ń: 736

KsaR
Napisane: 2.11.2016, 17:36:43





Grupa: Zarejestrowani
Postów: 517
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ń: 234

KsaR
Napisane: 23.09.2016, 14:25:53





Grupa: Zarejestrowani
Postów: 517
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ń: 343

KsaR
Napisane: 20.09.2016, 09:57:11





Grupa: Zarejestrowani
Postów: 517
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ń: 215

KsaR
Napisane: 19.09.2016, 17:45:52





Grupa: Zarejestrowani
Postów: 517
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ń: 653

KsaR
Napisane: 15.09.2016, 20:19:21





Grupa: Zarejestrowani
Postów: 517
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ń: 172

KsaR
Napisane: 13.09.2016, 19:28:29





Grupa: Zarejestrowani
Postów: 517
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ń: 374

KsaR
Napisane: 9.09.2016, 22:19:22





Grupa: Zarejestrowani
Postów: 517
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ń: 238

KsaR
Napisane: 22.08.2016, 08:01:17





Grupa: Zarejestrowani
Postów: 517
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ń: 187

KsaR
Napisane: 20.07.2016, 18:52:00





Grupa: Zarejestrowani
Postów: 517
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ń: 216

KsaR
Napisane: 28.06.2016, 23:46:30





Grupa: Zarejestrowani
Postów: 517
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ń: 259

KsaR
Napisane: 14.06.2016, 09:58:27





Grupa: Zarejestrowani
Postów: 517
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 190

KsaR
Napisane: 28.05.2016, 03:14:09





Grupa: Zarejestrowani
Postów: 517
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ń: 227

KsaR
Napisane: 23.05.2016, 17:08:53





Grupa: Zarejestrowani
Postów: 517
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ń: 272

KsaR
Napisane: 11.05.2016, 22:55:52





Grupa: Zarejestrowani
Postów: 517
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ń: 127

KsaR
Napisane: 11.05.2016, 20:48:29





Grupa: Zarejestrowani
Postów: 517
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ń: 186

KsaR
Napisane: 9.05.2016, 14:17:04





Grupa: Zarejestrowani
Postów: 517
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ń: 123

KsaR
Napisane: 29.04.2016, 16:23:21





Grupa: Zarejestrowani
Postów: 517
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ń: 307

KsaR
Napisane: 29.04.2016, 14:16:28





Grupa: Zarejestrowani
Postów: 517
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ń: 307

KsaR
Napisane: 26.04.2016, 20:56:11





Grupa: Zarejestrowani
Postów: 517
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ń: 1 096

KsaR
Napisane: 25.04.2016, 00:26:56





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

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

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

KsaR
Napisane: 21.03.2016, 19:12:33





Grupa: Zarejestrowani
Postów: 517
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ń: 441

KsaR
Napisane: 23.02.2016, 22:15:23





Grupa: Zarejestrowani
Postów: 517
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ń: 221

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: 23.10.2018 - 15:29