ForumCała strona

Nawigacja

Aktualnie online

Gości online: 12

Użytkowników online: 0

Łącznie użytkowników: 25,401
Najnowszy użytkownik: LindaM8

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

khaman
13.05.2025 09:46:54
Czepiasz się "drobnych"szczegółów
Pfft

JazOOn
06.05.2025 18:41:29
Powitanie PHP-Fusion jest stale rozwijającym się systemem zarządzania witryną WWW (CMS), opartym na PHP i MySQL. ... Tja....

JazOOn
05.05.2025 22:56:38
Tja... Ruch na stronie jak w paryżu na wsi

khaman
08.04.2025 12:11:31
Happy Ramadan JazOOn Smile

JazOOn
06.04.2025 00:03:11
szczesliwego nowego roku

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

Polski Oficjalny Support PHP-Fusion » Podstawowe zagadnienia związane z PHP-Fusion » Przedszkole
 Drukuj temat
Masowa zmiana treści stron informacyjnych poprzez zapytanie sql
dex
Witam, mam taki problem:

Mam stronę klanową, która w 80% opiera się na danych ze stronki http://s2.bitefig... oraz na Cutterze produkcji @Gandera [pobiera dane klanowiczów, niektóre treści z forum itp - przykład: http://www.armage...?page_id=4]

Problem powstał, gdy partnerem tej strony stał się portal onet.pl, wcześniejszy adres nie posiadał w nagłówku onet

Teraz pytanie, czy możliwe jest poprzez odpowiednie zapytanie czy to z poziomu strony informacyjnej, czy też z phpmyadmin zmiana zarówno we wszystkich stronach informacyjnych jak i w panelach tego adresu? Ręcznie musiałbym to robić wieki, więc liczę na Waszą pomoc

MOJE STRONY W PHP-FUSION
| ARMAGEDDON CORP | PUG Bielany | W3C-PHPFUSION.ORG |
 
http://armageddoncorp.eu
Wścibski Gość
Dodany dnia 15.05.2025 01:59:04
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Grzes
To może być śliska sprawa.. zacznij od kopii bazy. Musisz być w 100% że będziesz mógł odzyskać to co stracisz przy nieudanej próbie. Zacznijmy od stron informacyjnych:

<?php
$result = dbquery("SELECT * from ".$db_prefix."custom_pages");
while ($data = dbarray($result)) {
$tresc = str_replace("STARY_ADRES", "NOWY_ADRES", $data['page_content']);
$result2 = dbquery("UPDATE ".$db_prefix."custom_pages SET page_content='$tresc' WHERE page_id='".$data['page_id']."'");
}
?>


Wstukaj nowy i stary adres w te cudzysłowy i powinno zadziałać. Lepiej jednak zrobisz jeśli skopiujesz sobie tabelę custom_pages i zaimportujesz ją na jakimś testowym koncie. Tam wklej powyższy kod jako treść strony dodatkowej i kliknij podgląd.

Drobna uwaga, podaj adresy bez http:// bo pewnie ten nagłówek protokołu jest tylko w linkach ale zapewne chcesz także zmienić inne wystąpieniq adresu w treści stron (nie tylko linki).
Często najmądrzejszą odpowiedzią jest milczenie krzywy.gif
 
dex
Dzięki za chęci, ale pojawiał się błąd:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


więc jako, że najprostsze rozwiązania są najtrudniejsze, to edytowałem całą bazę w edytorze i zamieniłem 762 razy [zamień wszystko] bitefight.pl na bitefight.onet.pl i śmiga.

Jeszcze raz dzięki za pomoc

MOJE STRONY W PHP-FUSION
| ARMAGEDDON CORP | PUG Bielany | W3C-PHPFUSION.ORG |
 
http://armageddoncorp.eu
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl