Ciao a tutti, avrei un problema nel codice che vi posto sotto.
Ho creato un form per ricercare un elenco di persone in un database.
Il codice funziona se cerco il campo 'nome cognome' , ma se cerco solo nome o solo cognome riesce a recuperare il valore 'nome cognome' ma genera anche un messaggio di errore : Undefined offset: 1 in pagina.php (alla riga che corrisponde a $nome2=$stringa[1]
Ps: vorrei anche che digitando 'nomecognome' senza spazio fra i due ci fosse un risultato, ad ora non lo trova oltre alla solita segnalaziione di errore
qui il codice:
<?php
require_once('connect.php');
$stringa=$_GET['lista'];
if ($nome1='nome' AND $nome2='cognome' or $nome2='nome' AND $nome1='cognome')
{$stringa = explode(" ", $stringa);
$nome1=$stringa[0];
$nome2=$stringa[1];
}
$rs = mysql_query("SELECT * FROM elencopersone where nome like '%$nome1%' and cognome like '%$nome2%' or nome like '%$nome2%' and cognome like '%$nome1%' or cognome like '%$stringa%' or nome like '%$stringa%' ");
$nr = mysql_num_rows($rs);
if ($nr != 0){
for($x = 0; $x < $nr; $x++){
$row = mysql_fetch_assoc($rs);
?>
Grazie per l'aiuto
Ciao Japan


Rispondi quotando
