Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Passagi di valore da varibili php a sql

    Salve.
    Sto cercando di assegnare a delle variabili che si riferiscono ai campi di una tabella anagrafica dei valori che si trovano nelle variabili php.
    In pratica questo è lo script:
    codice:
    if ($db = @mysql_connect('localhost','user',''))
    	{
    	mysql_select_db('anagrafica', $db);
    	echo 'Connesso al database';
    	mysql_query(sprintf(
    	'INSERT INTO anagrafica(nome, cognome, via, citta, provincia,
    	telefono, cellulare, email)
    	VALUES (\'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\')',
    	mysql_real_escape_string($a['nome']=$nome, $db),
    	mysql_real_escape_string($a['cognome']=$cognome, $db),
    	mysql_real_escape_string($a['via']=$via, $db),
    	mysql_real_escape_string($a['citta']=$citta, $db),
    	mysql_real_escape_string($a['provincia']=$prov, $db),
    	mysql_real_escape_string($a['telefono']=$tel, $db),
    	mysql_real_escape_string($a['cellulare']=$cell, $db),
    	mysql_real_escape_string($a['email']=$email, $db)));
    	echo 'Dati scritti';
    	mysql_close($db);
    	} else {
    	echo' Connessione fallita';
    	}

  2. #2
    credo tu debba concatenare, o usare le doppie virgolette per la stringa sql

  3. #3
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    A parte che mi sembra esagerato l'uso di sprintf per una cosa del genere, credo che ci sia un errore nell'uso degli apici (cambia quelli che delimitano la stringa così non si confondono con quelli che vuoi nella query SQL). Intendo:


    mysql_query(sprintf(
    " INSERT INTO anagrafica(nome, cognome, via, citta, provincia,
    telefono, cellulare, email)
    VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')" ,

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.