inserire un url su dati richiamati da mysql

tivovi74

Utente Attivo
31 Gen 2012
58
1
8
Buonasera a tutti.
Mi date una mano????

recupero date e titoli di notizie da db per elencarli. Vorrei collegare un link al titolo della notizia, in modo che l'utente, cliccando, sia rinviato alla pagina dove può leggerla.
Ecco il codice che ho inserito.
Funziona, dal database riesco a estrarre le notizie ed a stampare sulla home page data e titolo della notizia.
Come faccio ad inserire, invece, l'url per collegarmi alla pagina per leggere la notizia?
Grazie.

// selezione news da inserire
$sql = "SELECT data_news, titolo_news
FROM
News
ORDER BY
data_news";
//salva risultati
$risultati = mysql_query ($sql) or die (mysql_error($db));
//mostra i risulatati
while ($row = mysql_fetch_array($risultati)) {
extract ($row);
echo $data_news . '<br/>';
echo " " . '<br/>';
echo $titolo_news . '<br/>';
echo " " . '<br/>';
echo " " . '<br/>';
}
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
ti converrebbe estrarre anche l'id della news, quindi se hai una pag chiamata (es) tutta_la_notizia.php
PHP:
<?php
// selezione news da inserire
$sql = "SELECT id, data_news, titolo_news FROM News ORDER BY data_news";
//salva risultati
$risultati = mysql_query ($sql) or die (mysql_error($db));
//mostra i risulatati
while ($row = mysql_fetch_array($risultati)) {
extract ($row);
echo $data_news . '<br/>';
echo " " . '<br/>';
echo $titolo_news . '<br/>';
echo " " . '<br/>';
echo "<a href=\"tutta_la_notizia.php?id=$id\">leggi tutto....</a><br/>";//altra pagina o altre finestra es con target=\"_blank\"
}
?>
poi nella tutta_la_notizia.php
PHP:
<?php
//....
$id=$_GET['id'];//verifica la correttezza del get
$sql = "SELECT * FROM News WHERE id='$id'";
//..ecc..
?>

p.s.
racchiudete SEMPRE il codice tra gli appositi tag (ultime tre iconcine barra di formattazione post seconda riga)
 

tivovi74

Utente Attivo
31 Gen 2012
58
1
8
Perfetto, grazie funziona perfettamente adesso.

Ne approfitto, però per chiederti un'altra cosa. il testo del link me lo da di colore viola, come posso fare per cambiargli colore?
ed in ultimo, la data mi esce in formato "YYYY/MM/GG", nonostante nel db sia inserita normalmente, come posso formattarla in modo che vanga stampata in formato "GG/MM/YYY"

Grazie mille.


ciao
ti converrebbe estrarre anche l'id della news, quindi se hai una pag chiamata (es) tutta_la_notizia.php
PHP:
<?php
// selezione news da inserire
$sql = "SELECT id, data_news, titolo_news FROM News ORDER BY data_news";
//salva risultati
$risultati = mysql_query ($sql) or die (mysql_error($db));
//mostra i risulatati
while ($row = mysql_fetch_array($risultati)) {
extract ($row);
echo $data_news . '<br/>';
echo " " . '<br/>';
echo $titolo_news . '<br/>';
echo " " . '<br/>';
echo "<a href=\"tutta_la_notizia.php?id=$id\">leggi tutto....</a><br/>";//altra pagina o altre finestra es con target=\"_blank\"
}
?>
poi nella tutta_la_notizia.php
PHP:
<?php
//....
$id=$_GET['id'];//verifica la correttezza del get
$sql = "SELECT * FROM News WHERE id='$id'";
//..ecc..
?>

p.s.
racchiudete SEMPRE il codice tra gli appositi tag (ultime tre iconcine barra di formattazione post seconda riga)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
per il cambio colore devi lavorare sui css
per la data se ti viene a monitor YYYY/MM/GG es. 2012/02/08 per trasformarla puoi fare così

PHP:
<?php
//......
extract ($row); 
$exp=explode("/",$data_news);// se lo slash è il separatore esplodi la data secondo il separatore
$data_news= $exp[2]."/".$exp[1]."/".$exp[0];//e ricomponi => 08/02/2012
echo $data_news . '<br/>'; 
echo " " . '<br/>'; 
echo $titolo_news . '<br/>'; 
echo " " . '<br/>'; 
//....
?>
 

tivovi74

Utente Attivo
31 Gen 2012
58
1
8
Per la data tutto ok, per il colore sto provando, ma purtroppo nada........ (si vede che non sono proprio un professionista........)

Grazie mille.

ciao
per il cambio colore devi lavorare sui css
per la data se ti viene a monitor YYYY/MM/GG es. 2012/02/08 per trasformarla puoi fare così

PHP:
<?php
//......
extract ($row); 
$exp=explode("/",$data_news);// se lo slash è il separatore esplodi la data secondo il separatore
$data_news= $exp[2]."/".$exp[1]."/".$exp[0];//e ricomponi => 08/02/2012
echo $data_news . '<br/>'; 
echo " " . '<br/>'; 
echo $titolo_news . '<br/>'; 
echo " " . '<br/>'; 
//....
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
S Inserire URL da pannello PHP 4
felino Come scegliere le KeyWord da inserire nel title e url friendly SEO e Posizionamento 6
P inserire url Flash 1
D Inserire link PHP 0
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
P inserire due voci in un titolo post wp WordPress 1
R inserire video nel sito HTML e CSS 15
J Inserire blog wordpress in angular CMS (Content Management System) 1
A inserire variabile php colore in div html PHP 2
L inserire dati multi livello PHP 8
G Inserire una scritta Java 1
M Inserire variabile nella value di una hidden PHP 3
S Inserire foto in ogni cella di una tabella Javascript 0
G inserire dati automaticamente in mysql PHP 0
B Vorrei inserire una finestra con messaggio ad un history.back PHP 16
Shyson Inserire placeholder nel campo cerca PHP 5
M Lanciare alert se il codice fiscale è già presente nel db e lasciare la scelta di inserire all'utente PHP 42
atipika INSERIRE ICONE DOWNLOAD E STAMPA WORDPRESS WordPress 10
F Creare un set di date a seconda del frazionamento scelto da inserire in MySQL PHP 6
B inserire valori da una tabella a un altra mysql PHP 34
D [Javascript] inserire uno script in un file php Javascript 6
napuleone [HTML] type="file" inserire path di partenza HTML e CSS 4
Monital [Javascript] inserire dati estratti dal db in html fisso Javascript 1
R [WordPress] Inserire campi aggiuntivi ad un Submit Form già dato dal template (front-end) WordPress 0
M inserire i dati ottenuti da una jquery in una tabella già esistente jQuery 1
G Inserire "Leggi il resto dell'articolo" con link al post sul sito preso via RSS Email Marketing 0
M [PHP] Come inserire codice html in un ciclo while PHP 2
P [PHP] Inserire stringhe in input(text),memorizzarle e stamparle in file successivo PHP 0
J [Javascript] Inserire un caricamento con animazione prima dell'esecuzione di un'azione Javascript 1
Shyson [PHP] Inserire testo nel codice PHP 2
D Mailchimp - Possibile inserire doppia condizione per i triggers? Email Marketing 0
A [MS Access] Pulsante per inserire allegati in campo maschera MS Access 0
Shyson [HTML] Inserire nuovo font con @font-face HTML e CSS 5
Alex_70 Inserire photo in php PHP 0
D [Javascript] [HTML] Inserire slash dopo 3 numeri Javascript 5
F INSERIRE IN UN'UNICA CASELLA DI TESTO REPORT ACCESS I VALORI DELLA TABELLA DI UN'INTERA COLONNA MS Access 2
A [HTML] Come inserire google review stars nelle pagine del mio sito HTML e CSS 0
spider81man Connettersi ad un DB ed inserire dati con Javascript Javascript 3
spider81man [PHP] Inserire file .pdf in db PHP 6
P [WordPress] Inserire codice in pagina dinamica WordPress 0
A [PHP] Ciclare array multidimensionale e inserire valori in DB PHP 2
M [PHP] Inserire array nel db PHP 6
andreas88 [HTML] come inserire 3 riquadri in un unico rigo (vedere img allegata) HTML e CSS 11
G [PHP] inserire risultato di una query in una tabella PHP 3
P [Javascript] Inserire una nuova condizione in una funzione Javascript 3
G [Guida MyBB 1.8] Inserire icone accanto alle sezioni CMS (Content Management System) 0
M [wordpress-galleria immagini]Inserire classe php in html PHP 0
C Inserire dati tabella leggendo parte di altra tabella con php PHP 13
crealatualista [PHP] Inserire nomi nel database PHP 1
B [WordPress] inserire pulsante like per ogni post WordPress 2

Discussioni simili