Ciao a tutti,
ho un problema di questo genere:
uno script php legge e mostra i dati di un database. Se lo script viene eseguito in una normale pagina del browser tutto funziona correttamente (accesso a Mysql, ricerca e display dei dati)
Se provo a far eseguire lo script dall interno di una popup window ho un messaggio d'errore.
Il popup si apre e al suo interno compare
Il codice per l'accesso ai dati nel DB è il seguente
Lo script che attiva il popup viene attivato in questo modo
Qualche idea?
ho un problema di questo genere:
uno script php legge e mostra i dati di un database. Se lo script viene eseguito in una normale pagina del browser tutto funziona correttamente (accesso a Mysql, ricerca e display dei dati)
Se provo a far eseguire lo script dall interno di una popup window ho un messaggio d'errore.
Il popup si apre e al suo interno compare
Codice:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /media/hdb1/foo/Gestione/libri/printer1.php on line
Il codice per l'accesso ai dati nel DB è il seguente
Codice:
...
$db = mysqli_connect($db_host,$db_user, $db_password) or die('Connessione a MySql fallita. Controllare i dati di configurazione: ' . mysqli_connect_error($db));
mysqli_select_db($db,$db_name) or die('Selezione del DB fallita. Controllare il nome del DataBase: ' . mysqli_error($db));
$result = mysqli_query($db,"SELECT * FROM $db_table WHERE $option LIKE \"%$cerca%\" ORDER BY $sort LIMIT 0,1000");
$num_rows = mysqli_num_rows($result);
....
Lo script che attiva il popup viene attivato in questo modo
Codice:
<script language="javascript" type="text/javascript">
<!--
function popitup(url) {
newwindow=window.open(url,'name','height=300,width=400');
if (window.focus) {newwindow.focus()}
return false;
}
// -->
</script>
..........
<form method='post' name='alfa' action='printer1.php' onSubmit="return popitup('printer1.php')" >
<input type = 'hidden' name = 'opzione' value = "<?php echo $option; ?>" />
<input type = 'hidden' name = 'testo' value = "<?php echo $cerca; ?>" />
<input class = 'input' value = 'Print' type = 'submit'/>
</form>
Qualche idea?