Problema ciclo php ed errore [object XMLHttpRequest]

spartacus

Nuovo Utente
9 Ago 2010
1
0
0
Ciao A tutti, spero vivamente che qualcuno mi possa aiutare a risolvere questo problema per me insormontabile.

Comincio ora con l'approcio a Ajax e mi trovo un po in difficoltà.

Cercherò di spiegare al meglio il mio problema:

Devo aggiungere, una serie di campi form dinamicamente senza refresh della pagina alla pressione di un bottone (sono delle persone quindi potrei decidere di aggiungere anche 10 persone riproponendo i campi per 10 volte), e fin qui tutto ok. I dati inseriti dall'utente vengono salvati su un database mysql.

I problemi sorgono nel momento della modifica.
Controllo quante "persone" sono state inserite e con un ciclo richiamo tante volte i campi form quante sono le persone e faccio visualizzare i relativi dati inseriti.

A monitor visualizzo solo l'ultima persona inserita e per tutte le altre mi compare un errore "[object XMLHttpRequest]"

ecco le funzioni che uso:
// Visualizzazione aggiunta Soggetto

function add_sbj(tipo_sog,stg)
{
// Div attuale
divnow=parseInt(document.getElementById("nuovi_soggetti").childNodes.length);
nuovo_elemento = document.createElement("div");
nuovo_elemento.setAttribute("id","sog_"+parseInt(divnow+1));
nuovo_elemento.setAttribute("class","sogg_vis");
if (window.XMLHttpRequest) {
estrai_sog= new XMLHttpRequest();
estrai_sog.onreadystatechange = ricevi_sog;
estrai_sog.open("GET", "pg_fornitori/js_add_soggetto.php?id_sog="+ (divnow+1)+"&stg="+stg+"&tipo_sog="+tipo_sog ,true);
estrai_sog.send(null);
}
else if (window.ActiveXObject) {
estrai_sog= new ActiveXObject("Microsoft.XMLHTTP");
if (estrai_sog) {
estrai_sog.onreadystatechange = ricevi_sog;
estrai_sog.open("GET", "pg_fornitori/js_add_soggetto.php?id_sog="+ (divnow+1)+"&stg="+stg+"&tipo_sog="+tipo_sog ,true);
estrai_sog.send();
}
}
nuovo_elemento.innerHTML=estrai_sog;
document.getElementById("nuovi_soggetti").appendChild(nuovo_elemento);
obj=eval("document.getElementById(\"sog_"+parseInt(document.getElementById("nuovi_soggetti").childNodes.length)+"\")");
obj.style.background="#EEE";
obj.style.width="100%";
obj.style.border="1px solid DDDDDD";
obj.style.padding="5px";
obj.style.margin="10px 0 0 0";
}
function ricevi_sog()
{
var sog;
if (estrai_sog.readyState == 4) {
sog=estrai_sog.responseText;
nuovo_elemento.innerHTML=sog;
document.getElementById("nuovi_soggetti").appendChild(nuovo_elemento);
}
}

Il ciclo PHP con cui richiamo il JS è il seguente:
Faccio visualizzare un'immagine trasparente per poter sfruttare la funzione onload e richiamare lo script

foreach(explode('|',$rv['campodb']) as $val)
{
if($val!="")
{
echo'<img src="img/spacer.gif" onload="add_sbj(\'pf\',\''.$val.'\')"/>';
}
}

Per ogni altra delucidazione rimango a vostra disposizione e grazie infinite a chi potrà aiutarmi
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
MattiaBL [PHP] Problema ciclo while PHP 3
valvasori [PHP] Problema ciclo for PHP 12
neo996sps PHP: problema con ciclo for PHP 1
M problema ciclo javascript Javascript 4
F Problema codice in un ciclo while PHP 2
Monital Problema con un ciclo for. PHP 1
M Problema con ciclo foreach per chiusura apertura div in base al numero di record in database PHP 1
K Problema con update di un database in un ciclo Classic ASP 1
otto9due Problema inserimento ciclo foreach o while in variabile PHP 1
O Problema con ciclo FOR PHP 1
M problema con ciclo foreach per estrarre dati da un database PHP 22
M Problema con ciclo for e while PHP 2
T problema ciclo + condizione if PHP 1
M Problema ciclo while con mysql_fetch_assoc PHP 6
W Problema con ciclo If.. PHP 27
D problema con ciclo if else query PHP 3
P Problema con ciclo for PHP 3
M problema sul ciclo in asp Classic ASP 2
D problema con il ciclo while PHP 2
M Problema con join e ciclo while PHP 0
P Problema Con Il Ciclo Di Un Menu' Flash 6
S Problema Doppio Ciclo: For & While PHP 0
B [HELP] Problema con ciclo if PHP 1
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
I PROBLEMA: Sostituzione sito XAMPP E-Commerce 0
T problema data 30/11/-1 PHP 0
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Y Problema incolonnamento tabella PHP 7
S problema salvataggio immagini Photoshop 0
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
D problema php mysql PHP 1
D problema php mysql PHP 1
M Problema Wi-Fi Linux Linux e Software 0
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
Daniele_Carrara Problema Aperture Mailup Email Marketing 5
F PROBLEMA ACCESSO INSTAGRAM Discussioni Varie 2
R Problema connessione db PHP 7
M problema if PHP 2
G Problema con Get page PHP 4
N Problema passaggio variabili tra pagine PHP 4

Discussioni simili