io dicevo che:Originalmente inviato da eva04
non è ordered ma order e poi o c'è desc o c'è id
io dicevo che:Originalmente inviato da eva04
non è ordered ma order e poi o c'è desc o c'è id
ops scusate mi sono anche accorto che manca un pezzoOriginalmente inviato da dweb
[code:1:c1f698fee9]mysql_query("SELECT * FROM $tabella ORDER BY id", $db);[/code:1:c1f698fee9]
Ok, in effetti deve essere così, altrimenti avrebbe dato un errore lasciando from order e desc minuscoli ... e invece non l'ha dato.ma questo nn è php è sintassi sql
order, sorry
non fai prima a vedere il modulo di qualche cms e provare a veder se ci capisci qualcosa? in modo che poi lo adatti alla tua home come ti pare, cancellando o aggiungendo le parti che ti servono.
bè, se facciamo una sezione chicche questa la mettiamo: come eseguire una connessione al db passo passo
per trunckscz non so se sui cms sia così
ora mi da un errore
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in c:\programmi\easyphp\www\teamz\db\prova.php on line 9
questo è il codice
<?php
$server="localhost";
$utente="root";
$passwd="";
$datab="articoli";
$tabella="scuola";
$connessione=mysql_connect($server, $utente, $passwd);
mysql_select_db($datab, $connessione);
mysql_query("SELECT * FROM $tabella ORDER BY id", $datab);
?>
dai non sfottete
ma poi non c'è più gusto!non fai prima a vedere il modulo di qualche cms e provare a veder se ci capisci qualcosa? in modo che poi lo adatti alla tua home come ti pare, cancellando o aggiungendo le parti che ti servono.
mysql_query("SELECT * FROM $tabella ORDER BY id", $datab); non $datab, ma $connessione
mysql_query("SELECT * FROM $tabella ORDER BY id", $datab);
non ci va $datab, ma $connessione
mysql_query("SELECT * FROM $tabella ORDER BY id", $connessione);
[EDIT]
oops, nuovamente in ritardo
[/EDIT]
ora non dà errori
+ che altro per la storia del link come posso fare?
sempre che non sia troppo rompiballe
ok, adesso la variabile facciamo la variabile $query un array in un ciclo così vediamo tutti i campi, ma visto che tu vuoi gli ultimi tre facciamo così:
mysql_data_seek( e non mi ricorfdo com'è devo cercare sul manuale)
poi
while ($row = mysql_fetch_array($query))
{
print $row[id];
print $row[pagine];
print $row[titolo];
}
così abbiamo stampato i campi che ci sono nel database, ora vado a a mangiare poi finisco di risp.
SYME
uhm...non so se ho capito bene...
nella stessa pagina all'interno dello stesso script..no?
si
era 1 domanda bidone per attirare l'attenzione..ora provo
occavoli, ma non ti ho finito il codice!!!
che fai, te lo do io o provi a farlo tu?
ti metto sulla buona strada: bisogna fare 2 cicli.
in bocca al lupo
SYME
provo a finirlo io.... intanto questo è quello che ho prodotto con te
<?php
$server="localhost";
$utente="root";
$passwd="";
$datab="articoli";
$tabella="scuola";
$connessione=mysql_connect($server, $utente, $passwd);
mysql_select_db($datab, $connessione);
$query = mysql_query("SELECT * FROM $tabella ORDER BY id", $connessione);
mysql_data_seek( qui che ci devo mettere? int row_number?)
while ($row = mysql_fetch_array($query))
{
print $row[id]; non sarebbe meglio each?
print $row[pagine];
print $row[titolo];
}
mysql_close($connessione);
?>
allora, quel ciclo è uno dimostrativo per farti vedere come recuperare le variabili, poi devi fare un ciclo che scanna le ultime tre righe e che ti stampa il link come vuoi tu.
per il mysql_data_seek un sec che cerco su php.net
ecco, guarda questa pagina, mi sembra abbastanza chiara
http://it.php.net/manual/it/function...-data-seek.php
mi è venuta una schifezza del genere :(
<?php
$server="localhost";
$utente="root";
$passwd="";
$datab="articoli";
$tabella="scuola";
$connessione=mysql_connect($server, $utente, $passwd);
mysql_select_db($datab, $connessione);
$query = mysql_query("SELECT * FROM $tabella ORDER BY id", $connessione);
mysql_data_seek( qui che ci devo mettere? int row_number?)
while ($row = mysql_fetch_array($query))
{
print $row[id];
print $row[pagine];
print $row[titolo];
}
/* caricamento righe in ordine inverso */
for ($i = mysql_num_rows($risultato) - 1; $i >= 0; $i--) {
if (!mysql_data_seek($risultato, $i)) {
echo "Non si può eseguire il seek alla riga $i: " . mysql_error() . "\n";
continue;
}
if(!($riga = mysql_fetch_object($risultato)))
continue;
echo "$riga->titolo $riga->descrizione<br />\n";
}
mysql_free_result($risultato);
mysql_close($connessione);
?>
vabbè....
ti spiego
in ordine inverso te lo fa già lui, in quanto hai recuperato i campi in inverso con il DESC
no, il data_seek ho scoperto che puoi nn usarlo
poi fai
for($i = 0; $i < 3; $i++) /*se metti un altro num al posto di 3 ti mette + risultati*/
{
print "$row[titolo]\n";
print "$row[pagina]\n";
print "<a href=articoli.php?id=\"$row[id]\">continua...</a>
}
visto che vuoi fare un pezzo corto poi il continua con la funz substr() estrai una sottostringa da $row[pagina] e la stampi al posto del testo.
grazie
ma ora come ora mi sento un pirla perchè me lo hai fatto praticamente tutto tu.....non pensavo di essere una schiappa del genere!!
sXiamo di sistemare da solo la sottostringa
bè, non era proprio facile quello che volevi fare....
se ti consola ci ho messo un paio di mesi per capirlo
questo dovrebbe essere il codice?
<?php
$server="localhost";
$utente="root";
$passwd="";
$datab="articoli";
$tabella="scuola";
$connessione=mysql_connect($server, $utente, $passwd);
mysql_select_db($datab, $connessione);
$query = mysql_query("SELECT * FROM $tabella ORDER BY id", $connessione);
while ($row = mysql_fetch_array($query))
{
print $row[id];
print $row[pagine];
print $row[titolo];
}
for($i = 0; $i < 3; $i++) /*se metti un altro num al posto di 3 ti mette + risultati*/
{
print "$row[titolo]\n";
print "$row[pagina]\n";
print "<a href=articoli.php?id=\"$row[id]\">continua...</a>";
}
$descrizione = substr($row[pagina]);
print "$descrizione\n";
mysql_free_result($query);
mysql_close($connessione);
?>
così??????????
up
l'idea di provarlo tu e farci sapere?Originalmente inviato da teamz
scusami è vero ma ho problemi con il database