|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Nov 2007
Messaggi: 38
|
[PHP - JAVASCRIPT]-Misto
Ciao a tutti...realizzando un sito web in php mi sono trovato di fronte all'esigenza di visualizzare dei dati contenuti in un db a seconda del click dell'utente in un determinato link...Volendo fare tutto senza ricaricare la pagina ho implementato questa soluzione:
Parte js Codice:
<script>
function stampa(x){
obj=document.getElementById("area")
if (x == 1)
obj.hinnerHTML = "<?php
//eseguo query 1
//echo dati resultset
?>";
if (x == 2)
obj.hinnerHTML = "<?php
//eseguo query 2
//echo dati resultset
?>";
//ecc..
}
</script>
Codice:
<a href="#" onCLick="stampa(1);">Documenti inviati</a><br>
<br>
<a href="#" onCLick="stampa(2);">Documenti Ricevuti</a><br>
//ecc..
|
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
|
|
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Nov 2007
Messaggi: 38
|
Quote:
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Potrebbe anche andare bene giusto per fare un paio di cose come nel tuo esempio, ma non è una soluzione.
In poche porole si è una "schifezza" |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Se una cosa funziona non è concettualmente sbagliata (se lo fosse non funzionerebbe), solo che c'è modo e modo di risolvere un problema e diciamo che la tua soluzione è molto, ma molto lontana da quella ottima.
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Secondo me è una soluzione accettabile...poteva essere esposta meglio, magari non usando php così inline, ma facendo delle echo da php del codice javascript, ma secondo me non si poteva fare altro
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
Con ajax prendendo uno qualunque degli script che si trovano in giro il sito diventerebbe più o meno così: Codice:
Da qualche parte nei javascript
function XmlHttpHandler()
{
if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
e = document.getElementById("area");
if (e != null)
e.innerHTML = xmlHttp.responseText;
}
}
function SendPostData(pagina, data)
{
xmlHttp= CreateXmlHttpReq();
xmlHttp.open("POST", pagina, true);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
myRequest.setRequestHeader("Content-length", data.length);
myRequest.setRequestHeader("Connection", "close");
myRequest.send(data);
}
-------------------
<a href="#" onclick="SendPostData('pagina.php','stampa1')">Documenti inviati</a>
<a href="#" onCLick="SendPostData('pagina.php','stampa2')">Documenti Ricevuti</a>
<div id="area">
<!-- Qui verranno inseriti i contenuti richiesti-->
</div>
|
|
|
|
|
|
|
#8 | |||
|
Member
Iscritto dal: Nov 2007
Messaggi: 38
|
Quote:
Quote:
Quote:
|
|||
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:22.




















