Salve a tutti ho il seguente problema che non riesco a risolvere in nessun modo...
praticamente dopo aver preso dei dati da un database vorrei che alcuni campi siano mostrati solo premendo un pulsante che fa aprire una finestra ( sto utilizzando js).
Funziona tutto perfettamente tranne per il fatto che quando viene chiamata la chiave $cont['telefono'] nel js l'indice dell'array $cont [''] va avanti di 1 e quindi mi stampa il campo successivo a quello di $cont['descrizione']
vi posto il codice:
P.S. spero di essere stato chiaro e che qualche anima pia mi aiuti
perchè sto uscendo fuori di matto
Codice PHP:
<?php
class dati{
public $host="localhost";
public $user="root";
public $pwd="";
public $database="domestici";
public $utente="";
public $pass="";
public $muratura="select * from muratura";
public function connessione() {
mysql_connect($this->host,$this->user,$this->pwd) or die('nessuna connessione');
mysql_select_db($this->database)or die ('nessun db');
}
public function stampa(){
?>
<?php
$contenuto=mysql_query($this->muratura);
while($cont=mysql_fetch_array($contenuto))
{echo $cont['descrizione'].'
';
?>
<SCRIPT language="JavaScript">
<!-- Begin
function display_image() {
mywindow=window.open("","help","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,copyhistory=0,width=285,height=255,screenX=500,screenY=100");
mywindow.document.write("<?php echo $cont['telefono']
?>");
}
// End -->
[url="javascript:display_image()"]telefono[/url]
<?php
}
}
public function login(){
$interrogazione=mysql_query($this->muratura);
switch($risultato=mysql_fetch_array($interrogazione)){
case empty($this->utente)||empty($this->pass) : echo "I campi [b]Codice Fiscale[/b] e [b]Password[/b] devono essere compilati";
break;
case $this->utente==$risultato['codfiscale']&&$this->pass==$risultato['pwd']: echo "login corretto";
break;
case $this->utente!=$risultato['codfiscale']&&$this->pass!=$risultato['pwd']: echo "codice errato";
break;
}
}
}
?>