Campo evidenzia e controllo mese sto impazzendo

marco4001

Utente Attivo
28 Mar 2008
30
0
0
Salve a tutti, spero possiate aiutarmi.

Ho un database con 2 campi uno evidenza e uno mese (mm). Il campo evidenzia, deve cambiare stato da si a no, se il mese mm e superiore al mese corrente.

il codice e' il seguente



<?


// connessione

$dbhost = 'xxxxxxxxx';
$dbusername = 'xxxxxxxxxxx';
$dbpasswd = 'xxxxxxxxxxx';
$database_name = 'xxxxxxxxxxxx';
$table ="interrogazione";

$connection = mysql_pconnect("$dbhost","$dbusername","$dbpasswd")
or die ("Couldn't connect to server.");

$db = mysql_select_db("$database_name", $connection) or die("Couldn't select database.");

//

// base query


$query = "SELECT * FROM $table";

$result = mysql_query($query);

// se nn ce nulla
if (mysql_num_rows($result)==0) echo " ";
else {



while($row = mysql_fetch_array($result))

{
// controllo data

// spezzo la data corrente


$day = date("d",time());
$month = date("m",time());
$year = date("Y",time());

// assegnazione variabili giorno, mese, anno

$gg = "$row[gg]";

$mm = "$row[mm]";

$aa = "$row[aa]";



if ($mm > $month ) {

mysql_query("UPDATE $table SET `evidenzia` = 'no' WHERE `evidenzia` = 'si'");

}

else

{

mysql_query("UPDATE $table SET `evidenzia` = 'si' WHERE `evidenzia` = 'si'");

}





// fine



//




}
}









?>



non funziona nel senso che mi cambia lo stato negli altri record dove mm e' minore di mese corrente ($month = date("m",time());) mentre dove e maggiore non fa nulla :(

grazie
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
due cose
metti un var_dump dopo la lettura dei mesi

PHP:
$day = date("d",time());
$month = date("m",time());
$year = date("Y",time());
// assegnazione variabili giorno, mese, anno
$gg = "$row[gg]";
$mm = "$row[mm]";
$aa = "$row[aa]";
var_dump($month);
var_dump($mm);
if ($mm > $month ) {
//eccetera......
fai delle prove con $mm < $month e $mm >= $month e vedi cosa ti restituisce

inoltre volevo chiederti a che ti serve uppare a si il record che ha gia si

PHP:
else
{
mysql_query("UPDATE $table SET `evidenzia` = 'si' WHERE `evidenzia` = 'si'");
}

dimenticavo secondo me non ci vogliono quei pseudo apici
SET evidenzia =...... WHERE evidenzia =......
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
non cosi:
PHP:
<?
ma così:
PHP:
<?php
non così:
PHP:
if (mysql_num_rows($result)==0) echo " ";
ma così:
PHP:
if (mysql_num_rows($result)==0) 
{
echo "";
}
non così
PHP:
$gg = "$row[gg]";
$mm = "$row[mm]";
$aa = "$row[aa]";
ma così:
PHP:
$gg = $row['gg'];
$mm = $row['mm'];
$aa = $row['aa'];
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
G Valore del campo id maggiore di 9999 MySQL 0
S da casella di testo a campo tabella Database 0
M Vendo il mio sito web teknosurfng.com, che trasmette nel campo della tecnologia Compravendita siti e domini 0
F errore 1062 su campo nuovo MySQL 4
R Aprire maschera con Openform filtrando un campo testuale con un valore recuperato da un'altra maschera MS Access 10
D Visualizzazione pagina basata sul valore di un campo del database PHP 2
A pulsante di update campo mysql con javascript Javascript 2
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
D riempire campo inserendo un valore in un altro campo PHP 2
S riflettere valore di campo input range in live Javascript 0
P Ricerca campo data PHP 1
M Aggiornare stesso campo in due tabelle PHP 0
U Campo vuoto data errore Fatal error: PHP 2
Alex_70 Aggiornare campo da un altro campo PHP 16
F Steps campo input field Javascript 1
N Chiave Primaria in Campo Calcolato Windows e Software 1
I Focus su un campo Javascript 9
Alex_70 Nascondere label tab se campo vuoto PHP 2
G Impostare suggerimenti campo text di un form Javascript 2
Shyson Inserire placeholder nel campo cerca PHP 5
B Campo ricerca domini HTML e CSS 4
D verifica codice fiscale persona fisica /aziendale stesso campo HTML e CSS 1
G Campo Not null a condizione MySQL 8
M [PHP] Compilare automaticamente il campo data PHP 5
M [PHP] Problemi di salvataggio su campo calcolato PHP 0
M [PHP] Salvare campo di una tabella in una variabile PHP 14
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
D [ASP] Leggere Campo decimal MYSQL Classic ASP 1
S [ASP] SALVARE VALORE SELECT OPTION SU CAMPO TABELLA ACCESS Classic ASP 9
M [PHP] Drop down in campo select PHP 1
elpirata [RISOLTO][Javascript] Datapicker e autocompletamento campo input Javascript 2
elpirata [RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar MySQL 2
elpirata [MYSQL] Schedulare evento per update del campo data su tabella MySQL 0
G Campo HTML input file con jQuery jQuery 0
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
Arcadia [MS Access] Focus su campo specifico MS Access 1
A [MS Access] Pulsante per inserire allegati in campo maschera MS Access 0
L [Javascript] Drag and drop. Aggiornamento Campo Javascript 2
A [MySQL] Ottenere più risultati in un unico campo MySQL 7
A [MS Access] Somma Campi se in altro campo presente un determinato testo MS Access 1
Monital [PHP]Far riconoscere stringa o numerico epr creazione campo tabella PHP 6
Monital Funzione php e campo database come variabile PHP 6
C [PHP] Creare un Pulsante che ricopia valori di un campo in altro record PHP 4
G [Javascript] Campo a comparsa di select Javascript 0
A [Javascript] Somma di un campo in una tabella dinamica Javascript 0
L [PHP] case then e campo non riconosciuto PHP 0
A [PHP] Modificare campo database in base alla scelta dell'utente PHP 2
C [PHP] Estrapolare solo l'anno da una data di nascita inserita in un campo PHP 8
Store creazione campo search in php PHP 1
A [MySQL] riordinare campo criptato MySQL 1

Discussioni simili