Allora il problema che mi si presenta è davvero particolare una query copiata ed incollata non funziona allo stesso modo ora vi propongo il codice perchè è particolare...
Spero che voi vediate l'errore che io no trovo:
Le query ed il codice incriminato:
copiata dalla funzionante:
Il codice che richiama la copia è questo:
Allora le altre funzioni funzionano bene e ritornano i valori attesi...
Dove può essere l'errore?
Grazie
Spero che voi vediate l'errore che io no trovo:
Le query ed il codice incriminato:
PHP:
public function send_r($testo,$dest,$data,$sender,$trat)
{
if($trat!=1)$trat=0;
#> Realizzo la Query
if($sql="INSERT into mailbox(content,sender,data,destinat,tratta) VALUES('$testo','$sender','$data','$dest','$trat') "){
$this->con->query($sql);
$count = $this->con->affected_rows;
if ($count != ""){
#> Ora che non ci serve più, liberiamo la memoria impiegata dalla risorsa.
return true;
}
else {
$count = 0;
echo "Errore Invio Mail ";
return false;
}
} else return false;
}
copiata dalla funzionante:
PHP:
public function send($testo,$dest,$data,$sender,$trat)
{
if($trat!=1)$trat=0;
#> Realizzo la Query
if($sql="INSERT into mailbox(content,sender,data,destinat,tratta) VALUES('$testo','$sender','$data','$dest','$trat') "){
$this->con->query($sql);
$count = $this->con->affected_rows;
if ($count != ""){
#> Ora che non ci serve più, liberiamo la memoria impiegata dalla risorsa.
return true;
}
else {
$count = 0;
echo "Errore Connessione ";
return false;
}
} else return false;
}
Il codice che richiama la copia è questo:
PHP:
session_start();
header("Content-type: text/html; charset=utf-8");
include ("functions/mysqldb.php");
$conn = new mysqlClass;
$conn->connect();
$username=$_SESSION["username"];
$title="Rifiuto!!!";
$content="Hai rifiutato la proposta il tuo annuncio sara rimessa in circolo";
$result=0;
$status=1;
$result=$conn->search_id($username);
$dest=$conn->take_prenot($username,$result);
$trat=0;
$testo="L'utente $username ha rifutato la tua proposta!!!!";
$a=time();
$data=date("Y-m-d H:i:s", $a);
if($conn->send($testo,$dest,$data,$username,$trat))echo "Ritorna true";
else echo "Ritorna False";
$conn->status($status,$result);
$conn->change_pren($result);
// costruzione della pagina
include ('layout/header.php');
include ('layout/menu.php');
include ('layout/content.php');
include ('layout/footer.php');
?>
Allora le altre funzioni funzionano bene e ritornano i valori attesi...
Dove può essere l'errore?
Grazie
Ultima modifica di un moderatore: