Va salut,
As dori sa stiu daca pot sa primesc o informatie care este completata pe un formular de pe un site si pe un al 2'lea web site care este duplicatul primului ?!
Adica: pe domeniul "domeniu1.com" se completeaza un formular de contact.
Cand pe domeniul "domeniu2.com" (care este duplicatul primului) se completeaza un formular asemanator, informatia sa fie in ambele baze de date.
Numai bine.
Realizare duplicat la un tabel dintr-o baza de date pe un alt site
-
- Mesaje: 21
Realizare duplicat la un tabel dintr-o baza de date pe un alt site
MarPlo
Mesaje: 4343
Salut
In cazul cand vrei sa ai mai multe site-uri in care sa folosesti aceleasi tabele mysql, indicat e sa lucrezi cu o singura baza de date.
De exemplu:
1. Ai baza de date pe serverul de la domeniu1.com. Aici, din CPanel, la "Remote MySQL", permiti accesul extern pentru IP-ul de la domeniu2.com.
2. In script-ul de la ambele domenii faci conectarea la aceeasi baza de date.
Daca totusi vrei la fiecare domeniu cate o baza de date, si vrei sa adaugi acceeasi inregistrare de la un site la baza de date a celuilalt domeniu, in scriptul de la acel site trebuie sa te conectezi si la cealata baza de date, si faci acelasi Insert si la conectarea 2.
Dar inainte trebuie sa setezi din CPanel ca IP-ul de la acel site sa aibe acces la serverul mysql.
In cazul cand vrei sa ai mai multe site-uri in care sa folosesti aceleasi tabele mysql, indicat e sa lucrezi cu o singura baza de date.
De exemplu:
1. Ai baza de date pe serverul de la domeniu1.com. Aici, din CPanel, la "Remote MySQL", permiti accesul extern pentru IP-ul de la domeniu2.com.
2. In script-ul de la ambele domenii faci conectarea la aceeasi baza de date.
Daca totusi vrei la fiecare domeniu cate o baza de date, si vrei sa adaugi acceeasi inregistrare de la un site la baza de date a celuilalt domeniu, in scriptul de la acel site trebuie sa te conectezi si la cealata baza de date, si faci acelasi Insert si la conectarea 2.
Dar inainte trebuie sa setezi din CPanel ca IP-ul de la acel site sa aibe acces la serverul mysql.
d_alinus2004
Mesaje: 21
Salut, Multumesc pentru raspuns.
Dar IP'ul este alocat pentru toate domeniile.
Dar IP'ul este alocat pentru toate domeniile.
MarPlo
Mesaje: 4343
Daca domeniile au acelasi ip, sunt pe acelasi server, e mai simplu; folosesti la fiecare aceeasi baza de date.
La partea de cod, daca e vorba de Wordpress nu ma pricep.
Oricum, ideea e sa pui la scriptul de pe fiecare site aceeasi baza de date.
La partea de cod, daca e vorba de Wordpress nu ma pricep.
Oricum, ideea e sa pui la scriptul de pe fiecare site aceeasi baza de date.
d_alinus2004
Mesaje: 21
Formularul este realizat cu un plugin. Ar trebui sa caut in baza de date in ce tabela se salvează informatia si sa ii dau in acelasi tabel la toate? Dar si aici o sa ma blocheze pentru ca nu voi sti cum sa ii dau această instructiune.
giulian9
Mesaje: 44
Poti folosi mysql replication ( vezi documentatia ) . Baza de date de pe domeniu1.com o folosesti ca master si cea din domeniul2.com ca slave .
d_alinus2004
Mesaje: 21
Salut Giulian, Daca ai atasat ceva nu am gasit nimic. Ma refer la documentatie.
Numai bine.
Numai bine.
mluci
Mesaje: 31
Pentru ceea ce vrei tu să faci trebuie să editezi pluginul Wordpress Contact Form 7.Daca vrei te pot ajuta eu cu acest lucru
d_alinus2004
Mesaje: 21
OK Mluci, am transmis cererea pe site-ul tau.
Mersi
Mersi
giulian9
Mesaje: 44
Documentatia pt mysql replication : https://dev.mysql.com/doc/refman/5.7/en ... ation.html . Daca vrei doar cateva tabele poti sa le sincronizezi folosind :
Ramane sa adaptezi tu codul dupa baza ta de date . Eventual mai poti folosi "triggers on insert ON ". Ca sa iti faci o idee: https://dev.mysql.com/doc/refman/5.7/en ... yntax.html
Cod: Selectaţi tot
$anfrage = "SELECT * From domeniul1.adresatabel ";
$result = $conn->query($anfrage);
if ($result->num_rows > 0 ) {
$send = "REPLACE INTO domeniu2.adresatabel SELECT * From domeniu1.adresatabel";
if (!$conn->query($send)) { echo 'ERROR:' .$conn->error; }
}
d_alinus2004
Mesaje: 21
Mersi mult Giulian9.
Nu mai intrasem pe acest fourm de aproximativ 7 ani.
Sincer cred ca este cel mai serios forum de PHP din Romania.
Nu mai intrasem pe acest fourm de aproximativ 7 ani.
Sincer cred ca este cel mai serios forum de PHP din Romania.
Subiecte similare
-
Realizare fundal cu CSS
HTML - XHTML - CSS
Buna ziua,
As dori sa stiu daca se poate creea un fundal cu ajutorul CSS ceva de genul ca in imagine:
imgur.com/diSxFsi
Adica, sa creez o... -
Tip de conectare la baza de date
Discutii si Intrebari Diverse
Primul mesaj
care este noul tip de fisier pentru conectara la baza de date?Ultimul mesaj
In prezent, tipurile de conectare la baza de date folosind php sunt PDO si MySQLi. PDO (PHP Data Objects) se poate folosi pentru conectare si la alte... -
Adaugare orar zilele saptamanii in baza de date
PHP - MySQL - XML
Primul mesaj
SalutUltimul mesaj
Am o baza de date cu toate locatiile
location_id | name |address |telephone | open
Si un formular prin care incarc datele in bd....
Treaba cu adaugare json in mysql e simpla, se rezuma la adaugarea unui sir care contine ghilimele duble.
Problema la tine e ca acele ghilimele sunt... -
Select dupa mai multe coloane in baza de date
PHP - MySQL - XML
Primul mesaj
SalutUltimul mesaj
am si eu o baza de date zona_geografica in care am rubricile
id |nume_tara |nume_oras |id_tara |id_oras | nume_zona | id_zona | data
1 |...
Multumesc mult pentru ajutor . -
Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML
Primul mesaj
Bună MarploUltimul mesaj
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc -
Aflare valoarea minima a proprietatii dintr-un obiect imbricat
JavaScript - jQuery - Ajax
Primul mesaj
Am un obiect imbricat in JavaScript care arata asa:Ultimul mesaj
const yo = {
one: {
value: 0,
mission: 17},
two: {
value: 18,
mission: 3},
three: {...
Incearca sa combini metodele Object.values() si map() , ca in exemplu urmator:
const yo = {
one: {
value: 9,
mission: 17
},
two: {
value:...