ForumCała strona

Nawigacja

Aktualnie online

Gości online: 8

Użytkowników online: 0

Łącznie użytkowników: 25,394
Najnowszy użytkownik: Andri Serge

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

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

Zbigniew@
25.12.2024 23:55:09
Z okazji końca świąt życzę, abyście nie musieli zbyt długo czekać na kolejne! Niech radość i smakołyki wrócą jak najszybciej! Wesołych Świąt! 🎉

piterus
25.12.2024 20:00:55
A to już minęło dwa lata... Ech... Co ten wiek robi z człowiekiem...

JazOOn
25.12.2024 18:17:53
Rany jeden news na 2 lata...

JazOOn
06.12.2024 23:45:46
Amen

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

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.01.2025 06:41:18
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