Ajax php mysql - problema aggiornamento dati

andreaweb88

Nuovo Utente
11 Nov 2010
1
0
0
salve a tutti.
sto creando un sito per la gestione di un magazzino

Ho creato un piccolo form che contiene una text all'interno, che effettua una ricerca sul campo nome di una tabella. all'evento onkeyup effettua una query di tipo select nel db e visualizza regolarmente la tabella. fino qui nessun problema. una volta visualizzata la tabella ho inserito un collegamento che permette di cancellare l'articolo selezionato. La cancellazione avviene ma se rieffettuo la ricerca, mi ricompare il record precedentemente cancellato. Uso IE e l'unico modo che ho trovato per aggiornare i dati è chiudere e aprire di nuovo il brower. Vi allego un pezzo di codice per chiarirvi cosa ho fatto....

pagina script.js
Codice:
var xmlHttp

function ricerca_titolo(str)
{ 
if (str.length > 2)
{ 
var url="ricerca2.php?valore=" +str
xmlHttp=GetXmlHttpObject(stateChanged)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
} 
}

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState
                                =="complete")
{ 
document.getElementById("span").innerHTML
                                     =xmlHttp.responseText 
} 
} 

function GetXmlHttpObject(handler)
{ 
var objXmlHttp=null

if (navigator.userAgent.indexOf("Opera")>=0)
{
alert("This example doesn't work in Opera") 
return; 
}
if (navigator.userAgent.indexOf("MSIE")>=0)
{ 
var strName="Msxml2.XMLHTTP"
if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
{
strName="Microsoft.XMLHTTP"
} 
try
{ 
objXmlHttp=new ActiveXObject(strName)
objXmlHttp.onreadystatechange=handler 
return objXmlHttp
} 
catch(e)
{ 
alert("Error. Scripting for ActiveX might be disabled") 
return 
} 
} 
if (navigator.userAgent.indexOf("Mozilla")>=0)
{
objXmlHttp=new XMLHttpRequest()
objXmlHttp.onload=handler
objXmlHttp.onerror=handler 
return objXmlHttp
}
}
FORM RICERCA

Codice:
<form name="form" id="form">
<input type="text" name="valore" onkeyup="ricerca_titolo(document.form.valore.value)">

PAGINA RICERCA2.PHP
Codice:
$valore=$_REQUEST['valore'];

effettuo le varie query inserisco un link per eliminare la merce selezionata

<a href=elimina_merce.php?id=$id_merce>Elimina questo elemento dal magazzino<a/></td>


la merce viene eliminata ma se rivado sul form ricerca e reinserisco la stessa chiave di ricerca, mi riappaiono di nuovo i dati cancellati anche se effettivamente nn ci sono più!

Spero di essere stato abbastanza chiaro!
:)
 

hyperoom

Nuovo Utente
10 Dic 2010
8
0
0
Ciao,
non ho capito se il record sparisce effettivamente dal db.
Se fosse questo il caso, e' un problema di refresh della pagina.
Se per il risultato di una query vai ad una pagina specifica prova ad aggiungere all'inizio di quest'ultima:

header("Location: pagina_da_caricare");

Se e' la stessa:

$_SERVER['PHP_SELF'];

Spero ti aiuti.
 

bstefano79

Nuovo Utente
14 Gen 2011
3
0
0
da elimina merce come ritorni alla pagina di ricerca??? Se non c'è nel db mi sembra stano che te la trovi. Forse un problema di cash del db??? non ho idea...... manca troppo codice, non si capisce bene
 
Discussioni simili
Autore Titolo Forum Risposte Data
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
K Esempio tabella php mysql ajax Ajax 0
S [Retribuito] Cerco sviluppatore script ajax/php/mysql Offerte e Richieste di Lavoro e/o Collaborazione 0
I programmatore Java,php,mysql,AJAX Offerte e Richieste di Lavoro e/o Collaborazione 0
A Nuovo Framework Opensource JAMP (Javascript Ajax MySQL PHP) Altri Annunci 1
A JAMP(acronimo Javascript Ajax Mysql Php) Ajax 3
C Cercasi programmatori php 5, javascript + ajax, css e mysql per portale di videogames Altri Annunci 0
Z Programmatore PHP MySQL Javascript AJAX Offerte e Richieste di Lavoro e/o Collaborazione 1
P Funzione jQuery Ajax invio file a php jQuery 1
E Php select option e ajax PHP 23
Emix Select concatenate php sql ajax PHP 2
motleyrulez Chiamata ajax per tabella php PHP 3
O [PHP] inviare dati da form e script ajax PHP 0
Domenico_Falco1 Rendere dinamico un sito web con chiamate ajax e php e variabili json PHP 12
L Problema jQuery validation AJAX (PHP 7) PHP 6
A [Javascript] Ajax, Jquery e PHP Javascript 1
D [Javascript] pulsanti per comandi shell con php e ajax Ajax 7
B [PHP] variabili globali in chiamate ajax PHP 0
B DEBUG - PHP+JS+AJAX PHP 10
M Inserimento dati checkbox multipli in db da ajax a php PHP 1
paloppa [PHP] paginazione con ajax PHP 1
A redirect da pagina php chiamata da ajax PHP 2
otto9due Risposta ajax -> json con php Ajax 3
bubino8 [PHP] split con ajax non funziona PHP 7
S Select Concatenate Ajax, php, sql Presentati al Forum 16
F Interazione tra i form html ajax e php PHP 3
D Come salvare scelta della select "dinamica" ajax-php? Come dato php o attributo value tag option? Ajax 5
D Sono disperato: Menu select dinamici con Ajax e PHP PHP 1
D Sono disperato: Menu select dinamici con Ajax e PHP Ajax 2
M Passaggio valore da una pagina PHP all'altra tramite ajax Ajax 1
S [Javascript] variabili tra pagine php/ajax Javascript 1
T [PHP] Passaggio dati sensore con ajax e exec, lento! PHP 0
V Collegamento metodo$.ajax con file php jQuery 10
M Aggiornamento pagina php con ajax Ajax 2
F [PHP] Stampare dati inviati tramite ajax PHP 0
JackIlPazzo Chiamare una funzione specifica di php da una richiesta ajax? PHP 2
F Ajax e PHP PHP 1
M invio variabile da javascript a php usando ajax Ajax 4
J PHP Ajax tabella SQL non viene mostrata PHP 0
J Php ajax sql controllare se l'id esiste in una tabella db PHP 2
J Tabella editabile ajax/php PHP 2
I php-ajax PHP 1
G Errore ajax invio parametri Javascript/PHP Ajax 12
P php jquery ajax per modificare valore in un databe Ajax 1
K [risolto] passaggio variabile a pagina php con ajax Ajax 6
J Forum php con pop ajax che dice che sono offline PHP 0
D Aiuto Ajax da PHP con codifica json Ajax 0
F Script php e ajax nella stessa pagina Ajax 1
F select count php ajax Ajax 12
G php asincrono con ajax 2 campi di verifica PHP 1

Discussioni simili