estrazione record da database

skate84

Utente Attivo
16 Mag 2009
83
0
0
Ciao a tutti, ho questo problemino.

Praticamente voglio visualizzare in una pagina una tabella con su la data dell'avvenimento e il testo. Questa tabella deve visualizzare gli avvenimenti ancora da svolgere quindi con data superiore alla data odierna.

Sempre nella stessa pagina voglio visualizzare sempre in una tabella gli avvenimenti avvenuti nell'anno corrente.

Quindi riassumendo:

Prima parte della pagina --> tabella dei record con data >= data odierna

Seconda parte della pagina --> tabella dei record con data vecchia della data odierna (anno corrente)

Io ho buttato giù una bozza..ma mi visualizza pagina vuota...

Mi sapete aiutare?

Posto il codice:

PHP:
<?php
include ("connect.php");
?>

<?php
$adesso=date("Y-m-d");
$sql = "SELECT data, testo FROM avvenimenti WHERE id_lingua = '1' AND data >= ".$adesso."";

$result = mysql_query ($sql, $db);

if($result){
$colore="green";
while ($row = mysql_fetch_row($result))
{
echo
"<tr>
<td bgcolor=\"$colore\" valign=\"top\" width='80'>
".$row['data']."
</td>
<td bgcolor=\"$colore\" valign=\"top\" >
".$row['testo']."
</td>
</tr>";
}
}
else
{
$colore="red";
}
mysql_close($db);

?>


Ripeto è una bozza... non mi attaccate se vedete delle mostruosità :D
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
in che formato viene registrata la data nel database; dai un'occhiata all'utilizzo dell'operatore between
 

skate84

Utente Attivo
16 Mag 2009
83
0
0
La data viene registrata con un semplice date yyyy-mm-dd.

Il problema se lo è, devo fare in modo che automaticamente con l'anno 2010 vengano visualizzati gli avvenimenti di quell'anno man mano che vengono inseriti nel db.
 

skate84

Utente Attivo
16 Mag 2009
83
0
0
Così mi visualizza la pagina con gli avvenimenti dell'anno 2009...ma non è la soluzione che voglio io :)

PHP:
<?php
	include ("connect.php");
?>

<h2>Appuntamenti passati</h2>
<br/>
<br/>

<?php
	
	$sql = "SELECT date_format(data, '%d-%m-%Y'), testo FROM appuntamenti WHERE id_lingua = '1' AND data between '2009.01.01' AND '2009.12.31' ORDER BY data DESC";
	$result = mysql_query($sql, $db);
	
	echo
		"<table border=\"1\">\n";
              
        while ($line = mysql_fetch_array($result, MYSQL_NUM))
             {
                
                echo "<tr>";
                	foreach ($line as $col_value){
						echo "\t\t<td>$col_value</td>\n";
					}
				echo "\t</tr>\n";
				}
			echo "</table>\n";
	                
	
	
	mysql_free_result($result);
	mysql_close($db);
	

?>

Non esiste una funzione o qlc del genere che mi faccia visualizzare gli avvenimenti dell'anno corrente senza scrivere "data between '2009.01.01' AND '2009.12.31'"?

Altra cosa voglio fare in modo che con l'anno 2010 gli avvenimenti del 2009 vengano spostati automaticamente in un'altra pagina insieme agli avvenimenti del 2006,2007,2008 (in una tabella). C'è il modo per farlo?
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
potresti provare così

SELECT .... FROM .... WHERE ....AND data REGEXP '2009';
e se vuuoi rendere automatico il tutto
estrai la data massima
dovrebbe essere (ma non sono sicuro)
SELECT MAX(data)......
se è scritta yy.mm.gg
la explodi
$esplosa=explode(".",$max_data);


SELECT .... FROM .... WHERE ....AND data REGEXP '$esplosa[0]';
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [MS Access] Estrazione record multipli MS Access 1
A Evitare estrazione record doppioni PHP 2
H Problema riguardo l'estrazione di record dal DB tramite codice univoco PHP 7
N Estrazione Record multipli da MySQL in OO PHP 0
M echo che dipende dall'estrazione o meno di un record PHP 4
V Estrazione Record Da Db Attraverso Userd Id PHP 2
grottafelix Query per estrazione record "a settimana" Classic ASP 1
G estrazione dati da più record in un solo nuovo campo Database 0
D Estrazione record casuale... Classic ASP 5
K Estrazione di più risultati da tabelle correlate PHP 5
E Progressbar estrazione dati da tabella mySQL Ajax 9
L Estrazione dati php Database 6
L Estrazione dati casuali non doppioni MySQL 1
D Chiave unica in estrazione dati da array php PHP 0
L Estrazione valori max su più campi MySQL 4
M [PHP] Estrazione random con nomi presi dal db PHP 22
gandalf1959 Estrazione e visualizzazione del simbolo dell'euro php/mysqli PHP 0
ronny1710 Estrazione Dati Tessera Sanitaria .NET Framework 1
F Estrazione Email di persone selezionate e attive / facebook + invio di massa! Annunci servizi di Social Media Marketing 0
V Estrazione di una singola banda da file multi banda (RGB) con Python Programmazione 0
creatorweb [PHP] estrazione ciclica dati con 2 dati alla volta PHP 2
O [PHP] problema estrazione immagine da db PHP 12
Gigi87 [PHP] Estrazione dati da forum o da social network PHP 1
V [PHP] Estrazione con SQL PHP 1
L estrazione dati da mysql in php e salvataggio in cartella del server PHP 51
E [PHP] estrazione dati in modo non continuativo PHP 1
S [PHP] estrazione dal DB complicata PHP 7
asevenx [Javascript] Estrazione dal database di un valore in base ad una scelta Javascript 7
S Php e mysql, estrazione da una tabella e inserimento in un'altra tabella PHP 14
P Probelma estrazione stringa PHP 5
C Estrazione Dati da Pagine Gialle PHP 0
L Estrazione Articoli Random da Tabella senza doppioni PHP 1
A Estrazione dati da tabella sql MySQL 27
gandalf1959 Estrazione di un singolo dato da una ricerca mysql PHP 1
T Codice per estrazione dati da db PHP 4
F estrazione codice Javascript 0
R Javascript e html - estrazione EXIF da jpg con link per geolocalizzazione google maps Javascript 0
D php estrazione random nomi e senza ripetizione PHP 14
M Problema con estrazione coordinate da google geocoding PHP 1
L Conversione date ed estrazione PHP 0
L estrazione dati per login PHP 0
W Estrazione dati da DB PHP 20
N Problemi estrazione / visualizzazione immagini dal database con PDO PHP 2
L Estrazione dati per settimana. PHP 13
L estrazione dati e immagini in contemporanea PHP 4
B Estrazione Database valori multipli MySQL 4
M estrazione dati casuali da database Database 0
C [PHP][MY SQL] - Estrazione dati database tramite form PHP 8
G estrazione dati da DB tramite PHP errore time out PHP 2
A problema estrazione singolo valore e memorizzazione in variabile PHP 1

Discussioni simili