doppia query a due db diversi

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Salve ragazzi ho un problema. Devo inviare due query a due db diversi
ma la query chiamata query2 che deve fare l'update non mi funziona.
Mi fa conflitto con la query chiamata query, se infatti chiamassi la query2 query funzionerebbe query2 ma non query.
Come posso farle funzionare entrambi? dove sbaglio?

PHP:
<?PHP 
session_start();
header('Cache-Control: no-cache');
header('Pragma: no-cache');
$dbhost = 'localhost'; 
$dbuser = 'dbuser'; 
$dbpass = 'dbpass'; 
$dbname = 'dbname'; 

$connessione = mysql_connect("localhost", "dbuser", "dbpass") or die("Impossibile connettersi al server host"); 
mysql_select_db(dbname, $connessione) or die ("Impossibile selezionare il database.");

$dialogo="risposta=".$dialogo;
$Id_prodotti=$_POST["id_prodotti"];
$Nome_prodotto=$_POST['nome_prodotto'];
$Descrizione_prodotto=$_POST['descrizione_prodotto'];
$Quantita=$_POST['quantita'];
$Prezzo=$_POST['prezzo'];
$Prezzo_fisso=$_POST['prezzo_fisso'];
$Euro=$_POST['euro'];
$zeri=number_format($Prezzo, 2, ',', '.');
$cifra=$zeri;
$calcolo= number_format($Prezzo, 2, ',', '.');
$memoria=$Quantita;
$path=$_POST['immagine'];

if(isset($_SESSION['id_utenti'])){

$sql = mysql_query("SELECT * FROM iscritti WHERE id_utenti=".$_SESSION['id_utenti']); 
$iu=$_SESSION['id_utenti'];
echo"$iu";
$query= "INSERT INTO acquisti (id_utenti,nome_prodotto,prezzo,quantita,calcolo,prezzo_fisso) VALUES ('$iu','$Nome_prodotto','$Prezzo','$Quantita','$memoria','$Prezzo_fisso')";
$query2="UPDATE prodotti SET nome_prodotto='$Nome_prodotto',descrizione_prodotto='$Descrizione_prodotto',prezzo='$Prezzo',immagine='$path',costo='$Euro',quantita='$Quantita' WHERE nome_prodotto= '$Nome_prodotto'";
$risposta='..'; 
echo "risposta=".$risposta;

if (mysql_query($query,$connessione)){
$risposta=''; 
echo "risposta=".$risposta; 
}else{
$risposta='...'; 
echo "risposta=".$risposta; 
}

}


mysql_close($connessione);

?>
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
da quello che vedo non stai facendo due query su due diversi db ma su due diverse tabelle; comunque:

  • definisci l'INSERT e lo passi a mysql_query()
  • fatto questo esegui l'update passandolo a mysql_query()
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Ciao Eliox, grazie mille per la risposta intendi così?

PHP:
<?PHP 
session_start(); 
header('Cache-Control: no-cache'); 
header('Pragma: no-cache'); 
$dbhost = 'localhost'; 
$dbuser = 'dbuser'; 
$dbpass = 'dbpass'; 
$dbname = 'dbname'; 

$connessione = mysql_connect("localhost", "dbuser", "dbpass") or die("Impossibile connettersi al server host"); 
mysql_select_db(dbname, $connessione) or die ("Impossibile selezionare il database."); 

$dialogo="risposta=".$dialogo; 
$Id_prodotti=$_POST["id_prodotti"]; 
$Nome_prodotto=$_POST['nome_prodotto']; 
$Descrizione_prodotto=$_POST['descrizione_prodotto']; 
$Quantita=$_POST['quantita']; 
$Prezzo=$_POST['prezzo']; 
$Prezzo_fisso=$_POST['prezzo_fisso']; 
$Euro=$_POST['euro']; 
$zeri=number_format($Prezzo, 2, ',', '.'); 
$cifra=$zeri; 
$calcolo= number_format($Prezzo, 2, ',', '.'); 
$memoria=$Quantita; 
$path=$_POST['immagine']; 

if(isset($_SESSION['id_utenti'])){ 

$sql = mysql_query("SELECT * FROM iscritti WHERE id_utenti=".$_SESSION['id_utenti']); 
$iu=$_SESSION['id_utenti']; 
echo"$iu"; 
$query= "INSERT INTO acquisti (id_utenti,nome_prodotto,prezzo,quantita,calcolo,prezzo_fisso) VALUES ('$iu','$Nome_prodotto','$Prezzo','$Quantita','$memoria','$Prezzo_fisso')"; 
$query2=mysql_query("UPDATE prodotti SET nome_prodotto='$Nome_prodotto',descrizione_prodotto='$Descrizione_prodotto',prezzo='$Prezzo',immagine='$path',costo='$Euro',quantita='$Quantita' WHERE nome_prodotto= '$Nome_prodotto')"; 
$risposta='..'; 
echo "risposta=".$risposta; 

if (mysql_query($query,$query2,$connessione)){ 
$risposta=''; 
echo "risposta=".$risposta; 
}else{ 
$risposta='...'; 
echo "risposta=".$risposta; 
} 

} 


mysql_close($connessione); 

?>
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Risparmia codice:
PHP:
$risposta='...';
$query= mysql_query("INSERT INTO acquisti (id_utenti,nome_prodotto,prezzo,quantita,calcolo,prezzo_fisso) VALUES ('$iu','$Nome_prodotto','$Prezzo','$Quantita','$memoria','$Prezzo_fisso')") or die("risposta=".$risposta);
 
$query2=mysql_query("UPDATE prodotti SET nome_prodotto='$Nome_prodotto',descrizione_prodotto='$Descrizione_prodotto',prezzo='$Prezzo',immagine='$path',costo='$Euro',quantita='$Quantita' WHERE nome_prodotto= '$Nome_prodotto')") or die("risposta=".$risposta);  

mysql_close($connessione);
 
Discussioni simili
Autore Titolo Forum Risposte Data
E Estrarre dati da doppia tabella, banale ma non sempre PHP 1
F Thumbnail doppia PHP 8
D Mailchimp - Possibile inserire doppia condizione per i triggers? Email Marketing 0
andreas88 Doppia pagina FB Social Media Marketing 2
allegria [PHP] Ricevo una doppia mail dal form PHP 6
G [MySQL] autoincrement e doppia chiave MySQL 0
dakko96 slideshow doppia jQuery 0
A AIUTO per impostazione doppia cifra in tabella HTML e CSS 6
L Sito con doppia lingua. Gestire il cambio PHP 4
neo996sps Form con doppia action PHP 2
J Stringa casuale "doppia" PHP 5
S Gallery con Tag foto: problema doppia chiamata ajax con JQuery jQuery 2
M jQuery Cycle confusione doppia slide Javascript 0
M Problema doppia autenticazione HTML e CSS 4
G Doppia ricerca PHP 6
D Problema DOPPIA richiesta HTTP Ajax 0
L Invio di una doppia email con CDO Classic ASP 2
G doppia connessione Adsl e Connettività 0
D Phpmailer e doppia mail?!!? PHP 0
borgo italia doppia PRIMARY KEY ? PHP 10
P Non riesco ad estrarre dati da doppia tabella PHP 2
S Problema con doppia vetrina PHP 0
Y Doppia lingua? Supporto Mr.Webmaster 1
max75 query su due tabelle e dati doppioni MS Access 2
E Aiuto per query PHP 8
E Query differenza tra tabelle MySQL 5
E Query Alias PHP 4
T Query con date MS Access 1
K Inserimento query Errore 1366 PHP 4
L Query e selezione DB con $_POST PHP 2
M query update e delete PHP 0
A media degli elementi estratti da una query MySQL 0
S Passare query o utm alla pagina successiva Domini 1
O problema con query PHP 4
M Query PHP 8
R query DELETE non cancella i record PHP 1
G Query con i giorni della settimana MySQL 10
E Query annidate o cicli MySQL 1
C bottone query MySQL 0
T Query su due tabelle con totali Database 4
G AVVISO QUERY IN ESECUZIONE PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
S Selezionare ultimo record di una sotto query MySQL 27
G Menù a tendina di ricerca con query PHP 1
V Query per una somma PHP 2
F stampare a video i risultati della query PHP 1
L problema con query select PHP 2
D Query sum Database 1
M Visualizzazione a video risultati query php PHP 0
A form PHP prenotazione tramite query PHP 2

Discussioni simili