domanda stupida o intelligente ????
Ciao NLSweb,
Come ho fatto io perchè ho eseguto lo stesso esempio. ma la cosa strana è che se faccio girare checkdati.php come mi hai siggerito te ossia:
Codice:
cerca.php?ID=1&VAL=Roma
Mi da esito positivo, ma se ci metto:
Codice:
cerca.php?ID=1&VAL=Torino
Mi da esito negativo. ovviamente entrambe le città stanno sul db.
domanda stupida o intelligente ????
Ciao NLSweb,
Allora ho messo l'alert come mihai suggerito:
Codice PHP:
var risposta = xmlhttp.responseText;
alert(risposta);
var elementoIMG = "#controllo"+id+" img";
if (risposta=="VERO"){
$(elementoIMG).attr("src","available.png");
}else{
$(elementoIMG).attr("src","not-available.png");
}
var elemento = "#controllo"+id;
$(elemento).show();
}
}
Il risultato è se inserisco quello che c'è nel db risulta "vero" ossia che è presente nel db quello che non risulta neò db da Falso quindi sembra che funziona. Però non capisco il perchè non mi visualizzi correttamente sul nas che lavora in locale come altervista.
domanda stupida o intelligente ????
Allora ho fatto la verifica che mi hai detto. Il codice l'ho messo qua se non ho capito male:
Codice PHP:
var risposta = xmlhttp.responseText;
var lunghezza = risposta.length;
alert(lunghezza);
var elementoIMG = "#controllo"+id+" img";
if (risposta=="VERO"){
$(elementoIMG).attr("src","available.png");
}else{
$(elementoIMG).attr("src","not-available.png");
}
var elemento = "#controllo"+id;
$(elemento).show();
}
}
Il risultato se digito Narrativa = 206 Se digito il titolo sempre 206 E' positivo o negativo come risultato ????
domanda stupida o intelligente ????
Stessa domanda che mi sono posto io avendo le basi che mi hai dato vviamente. Ossia cosa mi doveva restituire. Allora o ho sbagliato ad inserire l'alert ma le indicazioni erano abbastanza chiare date da te oppure non ho idea. Comunque ti posto il codice con l'alert dovessi aver sbagliato io:
Codice PHP:
var risposta = xmlhttp.responseText;
var lunghezza = risposta.length;
alert(lunghezza);
var elementoIMG = "#controllo"+id+" img";
if (risposta=="VERO"){
$(elementoIMG).attr("src","available.png");
}else{
$(elementoIMG).attr("src","not-available.png");
}
var elemento = "#controllo"+id;
$(elemento).show();
}
}
Fra le altre cose, ho fatto anche un echo phpinfo per vedere che versione era installata di php
Codice:
PHP Version 5.5.13
Quindi dovrebbe essere tutto aggiornato le librerie di xml sono alla versione 2.9 e abilitate. Non ti posso fare uno screenshots della pagina phpinfo perchè mi viene pe rlungo e non vedresti niente.
domanda stupida o intelligente ????
Ciao NLSweb,
Io lo imposto sempre all'inio della pagina html:
Codice:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
Sennò i caratteri accentati vengono visualizzati male. però è diverso da quello che ho im postato su phpmyadmin di defaul. Lui ha impostasu su: utf8mb4_general_ci, se provo a mettere su utf-8 semplice mi riporta aquello di default non so il perchè. Questo my phpadmin
domanda stupida o intelligente ????
Ciao NLSweb,
Per quanto riguarda il carattere purtroppo vince lui. Mi mette sempre quello come default, non riesco a capire il perchè. ma dopo do una visione all'elenco postatomi da te. Per quanto riguarda invece il codcie che mi hai dato ho fatto così:
Codice PHP:
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
/* qui prendiamo la risposta del file PHP */
/* controlliamo se sia Vero o Falso la presenza del dato del DB */
/* quindi visualizziamo l'immagine relativa */
var risposta = xmlhttp.responseText;
risposta = risposta.substr(1, risposta.length-201);
alert(risposta);
var elementoIMG = "#controllo"+id+" img";
if (risposta=="VERO"){
$(elementoIMG).attr("src","available.png");
}else{
$(elementoIMG).attr("src","not-available.png");
}
var elemento = "#controllo"+id;
$(elemento).show();
}
}
e la risposta è la seguente:
Non ha senso :( Ti allego l'immagine.
http://s24.postimg.org/hrhxgzhet/Risposta.gif
domanda stupida o intelligente ????
Mi restituisce se digito Narrativa = Vero Ecco l'immagine:
Questo è quello che mi hai chiesto se non ho capito male:
Con stringa:
Codice:
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
/* qui prendiamo la risposta del file PHP */
/* controlliamo se sia Vero o Falso la presenza del dato del DB */
/* quindi visualizziamo l'immagine relativa */
var risposta = xmlhttp.responseText;
risposta = risposta.substr(risposta.length-401);
alert(risposta);
var elementoIMG = "#controllo"+id+" img";
if (risposta=="VERO"){
$(elementoIMG).attr("src","available.png");
}else{
$(elementoIMG).attr("src","not-available.png");
}
var elemento = "#controllo"+id;
$(elemento).show();
}
}
Senza stringa:
Codice:
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
/* qui prendiamo la risposta del file PHP */
/* controlliamo se sia Vero o Falso la presenza del dato del DB */
/* quindi visualizziamo l'immagine relativa */
var risposta = xmlhttp.responseText;
risposta = risposta.substr(risposta.length-401);
alert(risposta);
var elementoIMG = "#controllo"+id+" img";
if (risposta=="VERO"){
$(elementoIMG).attr("src","available.png");
}else{
$(elementoIMG).attr("src","not-available.png");
}
var elemento = "#controllo"+id;
$(elemento).show();
}
}
http://s21.postimg.org/mr1lk0gdz/Ale...za_stringa.gif
Se ho sbagliato dimmelo.
domanda stupida o intelligente ????
Ciao NLSweb,
Ho fatto quanto mi hai detto spero di non aver sbagliato. Questo è quanto:
Codice PHP:
var risposta = xmlhttp.responseText;
risposta = risposta.substr(risposta.length-5,4);
alert(risposta);
var elementoIMG = "#controllo"+id+" img";
if (risposta=="VERO"){
$(elementoIMG).attr("src","available.png");
}else{
$(elementoIMG).attr("src","not-available.png");
}
var elemento = "#controllo"+id;
$(elemento).show();
}
}
Ma con alert mi da sempre bianco senza avviso.
domanda stupida o intelligente ????
Ok, allora sul vero sono riuscito a torvare la sua lunghezza, ma sul falso ancora no. Ho fatto in questo modo qua e ti invio un nuovo screenshots.
Codice:
var risposta = xmlhttp.responseText;
risposta = risposta.substr(risposta.length-9,8);
alert(risposta);
var elementoIMG = "#controllo"+id+" img";
if (risposta=="VERO"){
$(elementoIMG).attr("src","available.png");
}else{
$(elementoIMG).attr("src","not-available.png");
}
var elemento = "#controllo"+id;
$(elemento).show();
}
}
Qua sotto la nuova immagine questo è il risultato di vero:
http://s27.postimg.org/f7d3vra2r/Risultato_x_Vero.gif
Qua sotto la nuova immagine questo è il risultato di falso ancora da sistemare e non ci riesco:
http://s16.postimg.org/49qc154f9/Risultato_x_Falso.gif
Risultato avendo i dati corretti nel db quindi presenti, compare sempre l'icona "X":
http://s9.postimg.org/hk7xxgl67/Risu...nte_nel_db.gif
Cosa ne deduci ????