Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

14 Stron V   1 2 3 > » 

tenloginjestzaje...
Napisane: 23.09.2023, 17:07:41





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

Dzień dobry, poddałem się po godzinach walki, Kombinuje pętla w pętli, ale wychodzi podwójne zdanie itd.


  1. $english = 'dowolny tekst, z którego chce wyciągnąć dwa słowa z bazy';
  2. $word = 'dwa słowa';
  3. $explode = explode(' ', $english);
  4. foreach ($explode as $value)
  5. {
  6. if($word != $value) {
  7. $show.= ' '.$value;} else {
  8. $show.= ' <a href="">'.$value.'</a>';}
  9. }


Dziękuje
  Forum: Przedszkole · Podgląd postu: #1261874 · Odpowiedzi: 1 · Wyświetleń: 313

tenloginjestzaje...
Napisane: 22.09.2020, 15:04:25





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

Witam
Przerabiam słowa zaczynające się na # na linki, ale mam problem z polskimi znakami, siedzę nad tymi wyrażaniem od 2 godzin. Dzięki

  1. $i = 1;
  2. $preg = preg_match_all('@#(.+?)\b@', $hashtag, $wynik);
  3. foreach(array_unique($wynik[1]) as $t){
  4. $titlehashtag.= $t.' ';
  5. if($t == $_GET['hashtag']) $showhashtag.= '<a class= "active" href="https://domena.pl/?hashtag='.$t.'">#'.$t.'</a>'; else $showhashtag.= '<a href="https://domena.pl/?hashtag='.$t.'">#'.$t.'</a>';
  6. if ($i++ == 20) break;
  Forum: Przedszkole · Podgląd postu: #1252949 · Odpowiedzi: 2 · Wyświetleń: 273

tenloginjestzaje...
Napisane: 23.03.2019, 14:15:47





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

Nie bardzo to działa, ogólnie robię tak:
Zamieniam wszystko na linki, a później chce zamienić po "> wszystkie + na spacje.

Zamiana na linki
  1. $preg_replace = array('@(https?://([-\w\.]+[-\w])+(:\d+)?(/([\w/_\.#-+żźśłąęóŻŹŚŁĄĘÓ.-]*(\?\S+)?[^\.\s])?)?)@',);
  2. $search_replace = array('<a href="$1">$1</a>');
  3. $string = preg_replace($preg_replace, $search_replace, $string);


Zamiana + w tytule linku, nie działa:
  1. $string = preg_replace('@">(\+)<\/@', ' ', $string);
  2. echo $string;

Dzięki
  Forum: Przedszkole · Podgląd postu: #1239679 · Odpowiedzi: 9 · Wyświetleń: 892

tenloginjestzaje...
Napisane: 24.03.2019, 13:04:30





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

w bazie normalny tekst:

przykład:

jakiś tekst https://forum.php.pl dalszy tekst.

Nie wiem czy jest jakaś muti funkcja preg na zasadzie, żeby jedno wyrażenie regularne było dla adresu http, a drugie dla tytułu linku, na zasadzie: <a href="$1">$2</a> to rozwiązałoby problem.
  Forum: Przedszkole · Podgląd postu: #1239685 · Odpowiedzi: 9 · Wyświetleń: 892

tenloginjestzaje...
Napisane: 23.03.2019, 15:19:17





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

Pobieram tekst z bazy z adresami http oraz https, które zamieniam na linki. W tekście tym są również adresy http mojej strony, której podstrony zawierają znak + w miejscu spacji

Zapis w bazie:
Jakiś tekst tekst https://mojastrona.pl/podstrony/jakaś+podstrona tekst tekst

W efekcie otrzymuje taki link, bo stosuje jeszcze str_replace :
  1. str_replace('">https://mojastrona.pl/podstrony/', '">', $string)


czyli otrzymuje taki link w tekście:

jakaś+podstrona a chciałbym pozbyć się jeszcze tego plusa w tytule linku, bo w adresie musi być czyli patrząc na kod źródłowy pożądany efekt to:

<a href="https://mojastrona.pl/podstrony/jakaś+podstrona">jakaś podstrona</a> pozostałe strony jako linki w tytule zawierają cały adres strony, bo na nich mi nie zależy czyli:
<a href="http://forum.php.p">http://forum.php.pl</a> i to jest ok, dotyczy tylko podstron mojej domeny.
  Forum: Przedszkole · Podgląd postu: #1239681 · Odpowiedzi: 9 · Wyświetleń: 892

tenloginjestzaje...
Napisane: 24.03.2019, 19:22:10





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

Dziękuje wszystkim, działa. Też kombinowałem z callback, ale nie mogłem załapać zasady działania na przykładach z manuala.
  Forum: Przedszkole · Podgląd postu: #1239698 · Odpowiedzi: 9 · Wyświetleń: 892

tenloginjestzaje...
Napisane: 14.03.2019, 19:40:57





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

Witam
Nie mogę sobie poradzić z usunięciem znaku + z anchora linku:
  1. $preg_replace = array('@(https?://([-\w\.]+[-\w])+(:\d+)?(/([\w/_\.#-+żźśłąęóŻŹŚŁĄĘÓ.-]*(\?\S+)?[^\.\s])?)?)@',);
  2. $search_replace = array('<a href="$1">$1</a>');
  3. $string = preg_replace($preg_replace, $search_replace, $string);


Kompletnie nie wiem jak się za to zabrać, dzięki
Ps. str_replace w $search_replace nie działa.
  Forum: Przedszkole · Podgląd postu: #1239332 · Odpowiedzi: 9 · Wyświetleń: 892

tenloginjestzaje...
Napisane: 2.02.2019, 15:22:37





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

Witam
Pobieram wysokość cen sql, następnie wstawiam do tablicy. Mam problem z pobraniem pierwszej najmniejszej liczby oraz w przypadku zmiany sortowania w zapytaniu sql wynik jest od największej liczby, a stosuje "min" dla array.

  1. $sql = "SELECT * FROM calc WHERE sum = '$t' AND $r != '0.00' ORDER BY $r $d";
  2. $result = mysqli_query($conn, $sql);
  3. while($row = mysqli_fetch_assoc($result)){
  4.  
  5. $price.= $row[''.$m.'_price'];
  6. $price_ = min(array($price));
  7. echo $price_;
  8.  
  9. }


wynik:
339.02335.02326.38324.00323.00311.25298.75296.75285.00 zł
a potrzebuje: 285.00 niezależnie od sortowania ( bez stosowania dodatkowej pętli dla echo $price_). Dzięki!
  Forum: Przedszkole · Podgląd postu: #1238773 · Odpowiedzi: 2 · Wyświetleń: 1 470

tenloginjestzaje...
Napisane: 26.10.2018, 20:04:57





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

Witam
nie mogę sobie poradzić z pobraniem kolumny "id" jeżeli zapytanie sql eliminuje duplikaty w kolumnie mail, dzięki.
  1. $sql = "SELECT DISTINCT mail FROM post WHERE idtheme = $idtheme AND mail != '$mail'";
  2. $result = mysqli_query($conn, $sql);
  3. while($row = mysqli_fetch_assoc($result)){
  4. echo $row['id'].'<br />';}


Tak też próbwałem:
  1. $sql = "SELECT DISTINCT mail, id FROM..
  Forum: Przedszkole · Podgląd postu: #1237402 · Odpowiedzi: 1 · Wyświetleń: 543

tenloginjestzaje...
Napisane: 11.10.2018, 16:02:31





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

działa, dziękuje.
  Forum: Przedszkole · Podgląd postu: #1237207 · Odpowiedzi: 2 · Wyświetleń: 460

tenloginjestzaje...
Napisane: 11.10.2018, 15:18:57





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

Witam
Pobieram dane z adresu url dla pliku
Jak zrobić, aby ścieżka nie zawierała .php

jest: domena.pl/category.php?c=nazwa
zamiana na:
domena.pl/category?c=nazwa

jak w google:
https://www.google.com/search?source=hp

dzięki

  1. RewriteEngine On
  2.  
  3. RewriteRule ^(.*)$ category.php?w=$1 [L]
  Forum: Przedszkole · Podgląd postu: #1237201 · Odpowiedzi: 2 · Wyświetleń: 460

tenloginjestzaje...
Napisane: 22.09.2018, 19:13:57





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

Witam
Tworzę przyjazne adresy przez .htaccess problem mam z sortowaniem czyli funkcją GET, w ogóle nie reaguje, dzięki.

  1. RewriteEngine On
  2. Options All -Indexes
  3. RewriteRule ^firmy/([a-zA-Z+]+)$ /index.php?c=$1 [L]
  4. RewriteRule ^kategorie/([a-zA-Z+]+)$ /index.php?w=$1 [L]


przykładowy url, który oczywiście działa, ale nie mogę użyć dodatkowych GET.

- domena.pl/kategorie/nazwa+kategorii działa prawidłowo.
- domena.pl/kategorie/nazwa+kategorii?d=desc nie działa, próbowałem również tak:
- domena.pl/kategorie/?n=nazwa+kategorii&d=desc błąd 404

Oczywiście katalogu "kategorie" nie ma na serwerze.
  Forum: Przedszkole · Podgląd postu: #1236813 · Odpowiedzi: 2 · Wyświetleń: 353

tenloginjestzaje...
Napisane: 31.08.2018, 16:01:29





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

chciałem jeszcze jakieś dodatkowe elementy html, tekst w zależności od wybranej kolumny , ale ok masz rację.
  Forum: Przedszkole · Podgląd postu: #1236450 · Odpowiedzi: 4 · Wyświetleń: 338

tenloginjestzaje...
Napisane: 31.08.2018, 15:55:18





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

tak, ma być oczywiście $row. Problem polega na tym, że przed pętlą powinien być tekst ( zmienna ), bo dopiero w while pobierane będą dane z bazy. Wiem, że można użyć switch w pętli, ale to mało wydajne rozwiązanie.

PS.

W zależności od wartości w zmiennej $r pobierana jest wybrana z kolumna z bazy:

$row['company']
$row['phone']
$row['mail']
  Forum: Przedszkole · Podgląd postu: #1236447 · Odpowiedzi: 4 · Wyświetleń: 338

tenloginjestzaje...
Napisane: 31.08.2018, 15:37:18





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

Witam
Chciałbym pobrać kolumnę w zależności od zmiennej, nie potrafię przenieść tekst, próbuje z " oraz ' niestety bezskutecznie, dzięki.

  1. switch($r){
  2. case '0':
  3. $switch = '<span>".row["'"company"'"]."<span>';
  4. break;}
  5.  
  6. while($row = mysqli_fetch_assoc($result)){
  7. echo '<li>'.$switch.'</li>';
  8. }
  Forum: Przedszkole · Podgląd postu: #1236445 · Odpowiedzi: 4 · Wyświetleń: 338

tenloginjestzaje...
Napisane: 19.08.2018, 12:25:17





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

Witam

domena.pl/podstrona
na urządzeniach mobilnych dla podstron nie pobiera całego <style>, który jest w index.php.

domena.pl/podstrona/
style w całości pobierane.

htaccess:
  1. Options FollowSymLinks
  2. RewriteEngine On
  3. DirectoryIndex index.php
  4. Options -Indexes
  5. RewriteRule ^([a-zA-Z]+)$ index.php?c=$1 [L]
  6. RewriteRule ^([a-zA-Z]+\s[a-zA-Z]+)$ index.php?c=$1 [L]
  7. RewriteRule ^([a-zA-Z]+\s[a-zA-Z]+\s[a-zA-Z]+)$ index.php?c=$1 [L]
  8. RewriteRule ^(\d+)$ index.php?t=$1 [L]


dzięki
  Forum: Przedszkole · Podgląd postu: #1236141 · Odpowiedzi: 0 · Wyświetleń: 238

tenloginjestzaje...
Napisane: 22.04.2018, 09:21:17





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

Witam
Muszę zrobić różne anchory stosownie do słów w zmiennej $url. Jak to zrobić używając preg_match lub switch
  1. $default = 'wspolny anchor';
  2. if(preg_match('/jeden/', $url)) {$anchor = 'jeden';} else {$anchor = $default;}
  3. if(preg_match('/dwa/', $url)) {$anchor = 'dwa';} else {$anchor = $default;}
  4. ...
  Forum: Przedszkole · Podgląd postu: #1232322 · Odpowiedzi: 1 · Wyświetleń: 239

tenloginjestzaje...
Napisane: 18.04.2018, 13:18:28





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

Witam
Wykorzystuje preg_replace to zamiany adresów url na linki, problem jest z anchorem. Chciałbym go zmienić stosując str_replace lub w inny sposób. Wiem, że jest rozbudowana funkcja preg_replace.. Nie mogę jej znaleźć. Dzięki

  1. $preg_replace = array('@(https?://([-\w\.]+[-\w])+(:\d+)?(/([\w/_\.#-]*(\?\S+)?[^\.\s])?)?)@','@#(.+?)\b@');
  2. $search_replace = array('<a href="$1">$1</a>','<a class="hashtag" href="$1">#$1</a>');
  3. $string = preg_replace($preg_replace, $search_replace, $string);
  Forum: Przedszkole · Podgląd postu: #1232163 · Odpowiedzi: 1 · Wyświetleń: 264

tenloginjestzaje...
Napisane: 15.02.2018, 15:20:15





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

Witam
używam float do zrobienia kolumn pytanie, niestety w przeglądarce na telefonie po włączeniu "wersja na komputer" kolumny nie powstają, chyba jest coś nie tak..

Kolumny tworzę tak:
  1.  
  2. <header></header>
  3. <nav></nav>
  4. <div style="overflow:hidden;">
  5. <article style="float:left;width:700px"></article>
  6. <aside style="float:left;width:300px"></aside>
  7. </div>


Rozumiem, że jak wszystko jest w div overflow:hidden to nie muszę robić clear both? Dzięki
  Forum: Przedszkole · Podgląd postu: #1229224 · Odpowiedzi: 1 · Wyświetleń: 362

tenloginjestzaje...
Napisane: 12.02.2018, 22:41:38





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

ok, dzięki - zmienię po prostu w bazie.
  Forum: Przedszkole · Podgląd postu: #1229049 · Odpowiedzi: 4 · Wyświetleń: 467

tenloginjestzaje...
Napisane: 12.02.2018, 22:36:05





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

adresy podstron zawierają lub nie znaki specjalne "-" oraz "?". Na podstawie tego tworzone jest zapytanie w bazie.

strona.pl/pod/podstrona-dwa?
strona.pl/pod/podstrona-trzy
  Forum: Przedszkole · Podgląd postu: #1229046 · Odpowiedzi: 4 · Wyświetleń: 467

tenloginjestzaje...
Napisane: 12.02.2018, 22:28:59





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

Witam
Nie wiem, dlaczego metodą GET nie mogę pobrać znaku zapytania z adresu strony.. Wyrażenie jest ok.
  1. RewriteEngine On
  2. RewriteRule ^(.*)\/(\d+)$ index.php?adress=$1&page=$2 [L]
  3. RewriteRule ^(.*)$ index.php?adress=$1 [L]
  Forum: Przedszkole · Podgląd postu: #1229043 · Odpowiedzi: 4 · Wyświetleń: 467

tenloginjestzaje...
Napisane: 13.11.2017, 23:22:36





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

Witam
Chciałbym pobrać rekordy z wyświetleniem miesiąca/roku na podstawie daty, którą wszystkie rekordy zawierają. Dzięki.

01.2017
rekord
rekord
rekord

02.2017
rekord
rekord

Wiem jak to zrobić tworząc po prostu dodatkową kolumną w sql zawierające miesiąc dla ostatniego rekordu, ale wolałbym w php:

  1. $sql = "SELECT * FROM `private` ORDER BY date DESC";
  2. $result = mysqli_query($conn, $sql);
  3. while($row = mysqli_fetch_assoc($result))
  4. {
  5. $ny = date('n.Y', $row['date']);
  6. $title = $row['rekord'];
  7. echo $title;
  8. }
  Forum: Przedszkole · Podgląd postu: #1224558 · Odpowiedzi: 1 · Wyświetleń: 389

tenloginjestzaje...
Napisane: 7.11.2017, 20:29:29





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

Witam
Nie mogę sobie poradzić z form w php. Chciałbym wyświetlić w części html strony. Dzięki

  1. if(empty($last)) {
  2. $b++;
  3. if($b == 1) $postandanswer.= '<div id="form">'; ?>
  4. <h4 id="info">Dodajesz nowy post</h4>
  5. <label>Treść:</label>
  6. <textarea cols="50" rows="5" class="input" id="description" name="description"></textarea>
  7. <input type="submit" value="dodaj" name="buttonsubmit" id="buttonsubmit" />
  8. <? $postandanswer.= '</div>';
  9. }
  Forum: Przedszkole · Podgląd postu: #1224237 · Odpowiedzi: 1 · Wyświetleń: 386

tenloginjestzaje...
Napisane: 4.11.2017, 10:45:23





Grupa: Zarejestrowani
Postów: 358
Dołączył: 20.07.2014

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

Witam nie wiem jak wstawić funkcję w linku zmienianym w preg_replace, dzięki.

  1. function cut($string){
  2. $a = array('https://','http://','www.');
  3. $b = ('');
  4. $string = str_replace($a, $b, $string);
  5. return $string;}
  6.  
  7. $preg_replace = array('@(https?://([-\w\.]+[-\w])+(:\d+)?(/([\w/_\.#-]*(\?\S+)?[^\.\s])?)?)@','@#(.+?)\b@');
  8. $search_replace = array('<a href="$1">'.cut(.'$1'.).'</a>','<a class="hashtag" href="$1">#$1</a>');
  Forum: Przedszkole · Podgląd postu: #1224065 · Odpowiedzi: 1 · Wyświetleń: 432

14 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.05.2024 - 07:58