[PHP] Aiuto! Non riesco a richiamare una variabile

samurai.sette

Utente Attivo
17 Dic 2015
234
6
18
Ciao a tutti. Vi chiedo un aiutino in merito ad una variabile POST che non riesco a richiamare nel mio codice.
Quello che ho fatto è questo.
All'interno di un drop-down box ho inserito una lista di nomi contenuta in una tabella tramite questo codice:
PHP:
<select name="scelta_tab" style="width: 170px">
        <?php     
        // leggo i valori di username e password
          $user = $_SESSION['username'];
          $pass = $_SESSION['password'];
        // seleziono "nome_committente" dalla tabella 'utenti' e faccio la query
          $committente = mysql_query("SELECT nome_committente FROM utenti WHERE username = '$user' AND password = '$pass' ORDER BY id");
          $rec_estr = mysql_fetch_assoc ($committente);
          $commesse = $rec_estr[nome_committente]."_"."tabelle";
        // seleziono "lavori" dalla tabella che prende il nome da $commesse a cui si aggiunge "_" e "lavori"
          $drop_monit = mysql_query("SELECT nomi_tabelle FROM $commesse ORDER BY id");
          $campo_monit = $_POST['scelta_tab'];
        // inserisco all'interno del drop-down box la scritta "Effettua una scelta" e poi tutti i lavori che l'utente può selezionare
          if ($campo_monit == '')
          {
            echo '<option>Effettua una scelta</option>';
          }
          else
          {
            echo '<option>' .$campo_monit.'</option>';
          }
          while ($record = mysql_fetch_array($drop_monit))
          {
            $nomi_tabelle = $record ['nomi_tabelle'];
            echo '<option>' .$nomi_tabelle.'</option>';
          }
        ?>
        </select>
Fin qui tutto OK.
Successivamente devo richiamare la variabile $campo_monit diverse volte e questo funziona sempre tranne in un caso.
Nel codice scrivo così:
PHP:
if (isset ($_POST['aggiorna']))
{
// leggo i valori di "data_inizio" e "data_fine" eliminando i trattini
$min=$_POST['data_inizio'];
$min1 = substr($min,0,4);
$min2 = substr($min,5,2);
$min3 = substr($min,8,2);
$minore = $min1.$min2.$min3;

$max=$_POST['data_fine'];
$max1 = substr($max,0,4);
$max2 = substr($max,5,2);
$max3 = substr($max,8,2);
$maggiore = $max1.$max2.$max3;
      
if ($min == "Effettua una scelta" OR $max == "Effettua una scelta")
exit();
if ($campo_x == "Effettua una scelta" OR $campo_y == "Effettua una scelta")
exit();

//trovo il min id e il max id
var_dump($campo_monit);
$query=mysql_query("SELECT MIN(id) AS min, MAX(id) AS max FROM $campo_monit WHERE $campo_data=$minore OR $campo_data=$maggiore");
$riga=mysql_fetch_assoc($query);
.
.
.
Da come potete leggere richiamo la variabile $campo_monit all'interno di una SELECT ma mi genera questo errore.
Codice:
NULL
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\...
Query fallita: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id>= AND id<= ORDER BY id' at line 1
La cosa che mi lascia sconcertato è che quella variabile la richiamo in tanti punti del codice, sia prima che dopo il punto in cui mi genera l'errore e non ho nessun tipo di problema!!!
Qualcuno ha un'idea del perchè mi genera l'errore?
Ciao,grazie
 

bubino8

Utente Attivo
28 Apr 2017
344
19
18
28
BZ
Pero l'errore dice che è nella sintassi della query non che non hai la variabile controlla la sintassi e fai stampare a video anche la query cosi vedi come la esegue.
 

marino51

Utente Attivo
28 Feb 2013
3.001
173
63
Lombardia
PHP:
$query=mysql_query("SELECT MIN(id) AS min, MAX(id) AS max FROM $campo_monit WHERE $campo_data=$minore OR $campo_data=$maggiore");
se $minore e $maggiore sono date, vanno racchiuse tra apici

poi forse, ... ma forse
PHP:
WHERE $campo_data=$minore OR $campo_data=$maggiore

va scritto

WHERE $campo_data BETWEEN $minore AND $maggiore

a parte gli apici che lascio a te sistemare, giusto come esercizio
 
Discussioni simili
Autore Titolo Forum Risposte Data
T [PHP] aiuto....Fatal error: Uncaught Error:non riesco a capire PHP 1
N Aiuto php : Modulo Mail non funzionante - Dove sbaglio ? PHP 5
S [RISOLTO]aiuto, non riesco afar funzionare il camp odi ricerca per un DB con PHP PHP 5
L Aiuto codice PHP: Non aggiorna la tabella!! PHP 13
A Aiuto per pagina php PHP 0
I Aiuto php Dependent Lookup PHP 0
L Aiuto per programma web php/mySQL PHP 2
A Aiuto php colore diverso PHP 10
C Aiuto compiuto scuola PHP/MySQL PHP 2
Michelebozzo [PHP] Rimuovere pubblicazione nome pagina ... aiuto! PHP 7
Z Gestionale in Php/mysql: Quanto farsi pagare? Aiuto! Discussioni Varie 0
P [PHP] Browser game, aiuto a tempo libero. Offerte e Richieste di Lavoro e/o Collaborazione 0
C [PHP] Chiedo un aiuto, Array multidimensionale. PHP 3
N [PHP] Aiuto PHP 1
M [PHP] Aiuto su inner join PHP 10
S [PHP] Aiuto creazione form php per completamento modello word PHP 1
W [PHP] Un aiuto per il mio primo "Multithread" PHP 0
J [PHP] richiesta di aiuto PHP 3
F [PHP] Aiuto SELECT DISTINCT / GROUP BY PHP 17
F [PHP] Aiuto array PHP 2
L [PHP] aiuto per installazione mrbs PHP 0
N [PHP] aiuto su variabili e colori PHP 4
C [PHP] Aiuto su visualizza foto da cartella PHP 6
P [PHP] aiuto creazione login PHP 16
S PHP: Aiuto con upload immagini che si auto tuotano PHP 24
P [PHP] Aiuto per gestione file CSV PHP 24
A aiuto php PHP 3
A php aiuto PHP 2
G Piccolo aiuto per php mail PHP 2
C Aiuto su script php PHP 2
F Aiuto PHP : Parse error PHP 1
G Aiuto! Studente cerca aiuto per un codice PHP PHP 1
S aiuto per script PHP/OOP PHP 2
S Un aiuto su uno script di ricerca avanzata in php che sto verificando. PHP 1
R Aiuto creazione php PHP 0
G Aiuto modifica PHP PHP 1
T Aiuto con script PHP PHP 0
S Aiuto con PHP! PHP 4
D Aiuto Ajax da PHP con codifica json Ajax 0
K aiuto su gestione casella select del form + php + mysql PHP 0
S [risolto] Aiuto: ciclo php ( for / while). popolare select dinamicamente da array id. PHP 9
L Aiuto form php! PHP 1
E [RISOLTO] Aiuto impostazione mail.php PHP 2
D aiuto con pag di login in php PHP 1
W [Aiuto PHP Mysql] Script visualizzare a video righe di tabella mysql PHP 2
C aiuto php PHP 19
B AIUTO: come passare una variabile php ad una funzione javascript Javascript 2
Task Mc Aiuto per reindirizzamento in php PHP 7
S Come creare php.ini Aiuto! PHP 0
B Aiuto query mysql in php PHP 1

Discussioni simili