fai semplicemente cosi :
mysql_query($tableX,$conn) or die ( "ERRORE : ".mysql_error());
e vedi che ti dice
fai semplicemente cosi :
mysql_query($tableX,$conn) or die ( "ERRORE : ".mysql_error());
e vedi che ti dice
salve ragazzi...nn io ma un mio caro amico ha un negozio di cellulari e quindi una sua p.iva e ragione sociale..dato che vuole aprire un e-commerc, che quindi consenta l'acquisto di prodotti on-line, quali altre cose servono??
bhe se devi deciderle tu ok..altrimenti..visto che sono news ci inserisci un campo date/time e fai caricare cn una semplice query le ultime 10 o 5 news che hai inserito..
allora per sceglierle tu fai cosi
[PHP]
$query = mysql_query("SELECT * FROM tabella WHERE IDnews='1' || IDnews='3' || IDnews='5' || IDnews='6' || IDnews='10' || IDnews='12' ");
[/PHP]
altrimenti come ti ho detto io ( CHE TI CONSIGLIO FORTEMENTE )
[PHP]
$query = mysql_query("SELECT * FROM tabella ORDER BY campo_data DESC LIMIT 10");
[/PHP]
vai qui
http://www.guidoz.it/forum/viewforum.php?f=2
è un forum dove è presente una funzione appunto di paginazione..se hai problemi posta pure li..ti risponderanno..
per un maggiore ordine inserisci <br> alla fine dei due echo...cmq l'impaginazione è una cosa un po piu complessa..tu lo conosci un po il php?..sei in grado di capire uno script gia costruito?
x l'impaginazione aspetta..cmq torniamo al codice..ho trovato il tuo errore
[PHP]
include("config.inc.php");
$db = mysql_connect($db_host, $db_user, $db_password) or die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
// effettui la query
$tab1 = mysql_query("SELECT * FROM categories ORDER BY gallid ") or die ("la query sulla tab1 nn va");
$tab2 = mysql_query("SELECT * FROM pictures ORDER BY pid") or die ("la query sulla tab2 nn va");
// a questo punto disponi i risultati come vuoi
for ( $i=0; ;$i++ ) {
$row_tab1 = mysql_fetch_array($tab1);
$row_tab2 = mysql_fetch_array($tab2);
// se i record di una delle due query sono finiti esco dal for
// ********* QUI DEVI CAMBIARE CAMPO CN UN CAMPO DELLA TAB AD.ESEMPIO
if ( $row_tab1[description] == NULL || $row_tab2[name] == NULL )
break;
echo "Dato$i : $row_tab1[description] - tabella 1";
echo "Dato$i : $row_tab2[name] tabella 2";
}
[/PHP]
ora dovrebbe andare..
fai questo e dimmi cosa ti esce :
[PHP]
include("config.inc.php");
$db = mysql_connect($db_host, $db_user, $db_password) or die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
// effettui la query
$tab1 = mysql_query("SELECT * FROM categories ORDER BY gallid ") or die ("la query sulla tab1 nn va");
$tab2 = mysql_query("SELECT * FROM pictures ORDER BY pid") or die ("la query sulla tab2 nn va");
echo "<br>TABELLA 1<BR>";
while ( $row = mysql_fetch_array($tab1) )
foreach ( $row as $k => $v )
echo $k." => ".$v."<br>";
echo "<br><br>TABELLA 2<BR>";
while ( $row = mysql_fetch_array($tab2) )
foreach ( $row as $k => $v )
echo $k." => ".$v."<br>";
[/PHP]
ttt ok...ti correggo solo una cosa..ma sta bene anche come lo hai fatto tu..è solo una questione di...mmm...velocita..:D ..
[PHP]
// $db = mysql_connect($db_host, $db_user, $db_password);
// if ($db == FALSE)
// die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
// DIVENTA
$db = mysql_connect($db_host, $db_user, $db_password) or die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
[/PHP]
x il resto tt ok..;)
si sta bene...ma al posto di campo devi mettere le colonne presenti nelle tabelle..capito?
bhe..
[PHP]
$tab1 = mysql_query("") or die ("la query sulla tab1 nn va");
$tab2 = mysql_query("") or die ("la query sulla tab2 nn va");
// a questo punto disponi i risultati come vuoi
for ( $i=0; ;$i++ ) {
$row_tab1 = mysql_fetch_array($tab1);
$row_tab2 = mysql_fetch_array($tab2);
// se i record di una delle due query sono finiti esco dal for
if ( $row_tab1[campo] == NULL || $row_tab2[campo] == NULL )
break;
echo "Dato$i : $row_tab1[campo] - tabella 1";
echo "Dato$i : $row_tab2[campo] tabella 2";
}
[/PHP]
xo nn è certo la soluzione ottimale..ma da quel che ho capito puo andare bene..
mmm..dovresti usare la UNION..
[PHP]
( SELECT *, MATCH(url,titolo,descrizione,parolechiave) AGAINST('$q') AS attinenza FROM records WHERE priority ='1' AND MATCH(url,titolo,descrizione,parolechiave) AGAINST('$q') ORDER BY attinenza DESC LIMIT 0,1 )
UNION
( SELECT *, MATCH(url,titolo,descrizione,parolechiave) AGAINST('$q') AS attinenza FROM records WHERE priority ='2' AND MATCH(url,titolo,descrizione,parolechiave) AGAINST('$q') ORDER BY attinenza DESC LIMIT 0,10 )
UNION
( SELECT *, MATCH(url,titolo,descrizione,parolechiave) AGAINST('$q') AS attinenza FROM records WHERE priority ='3' AND MATCH(url,titolo,descrizione,parolechiave) AGAINST('$q') ORDER BY attinenza DESC LIMIT 0,3 )
[/PHP]
in questo modo unisci i risultati di tre query iverse in una sola..
credo che la chat che cerchi sia troppo evoluta..