la differenza di link ricevuti dai due siti è minima...
Uno 198 l'altro 175
Il secondo sarebbe dovuto comparire almeno in 2° pagina...
la differenza di link ricevuti dai due siti è minima...
Uno 198 l'altro 175
Il secondo sarebbe dovuto comparire almeno in 2° pagina...
Ciao ragazzi!
Ultimamente ho fato un esperimento e ho visto che due pagine identiche (con lo stesso numero di key e lo stesso posizionamento delle key ma con contenuti diversi per non incappare nel filtro anticopia) su due siti diversi, sono posizionate in modo molto differente.
Uno è posizionato al 4 posto e l'altro in 97esima posizione.
Uno usa css e l'altro html classico con tabelle.
Come mai accade questo?
E' cosi importante il css per il posizionamento?
Portano cosi tante penalizzazioni le tabelle?
La popolarità del sito è quella che conta di più o il tipo di linguaggio della pagina?
O cos'altro?
Ciao Ragazzi!
Ho aperto questa discussione per segnalarvi la nuova sezione ******** di ****
Potete visitare le varie sezioni che vi elenco di seguito:
[LEFT]In attesa dei calendari 2008 vi auguro una buona visione di tutti i calendari più belli degli anni scorsi![/LEFT]
grazie! Sicuramente domani gli darò un occhiata..
GRAZIE MILLE PER TUTTO!
un pò si.... magari ci provo e se ho problemi magari riposto qui...
OK adesso vengono i dati vengono prelevati e disposti cosi:
(questi sono i dati di due tabelle a caso dei miei database che contengono gif)
Dato0 : Gif Animate sul tema dell'acqua - GIF animated water - tabella 1Dato0 : BACK 00 tabella 2Dato1 : Gif Animate sui numeri e le lettere - GIF animated numbers and the letters - tabella 1Dato1 : BACK01.GIF tabella 2Dato2 : Gif animate sul tema dell'amore - GIF animated love - tabella 1Dato2 : BACK02.GIF tabella 2Dato3 : Gif animate sul tema degli angeli - GIF animated angels - tabella 1Dato3 : BACK03.GIF tabella 2Dato4 : Gif animate sul tema degli animali - GIF animated animals - tabella 1Dato4 : BACK04.GIF
Continua ancora...
Per limpaginazione mi puoi dare una mano?
Mi escono tutti i risultati in questo modo:
TABELLA 1
0 => 2
gallid => 2
1 => Acqua
gallname => Acqua
2 => gallery.gif
gallimg => gallery.gif
3 => Acqua
galloc => Acqua
.
.
.
.
.
.
Continua ancora
TABELLA 2
0 => 1
pid => 1
1 => 17
gid => 17
2 => BACK00.GIF
img => BACK00.GIF
3 => 92
counter => 92
4 => Staff
.
.
.
.
.
.
.
.
Continua ancora
Quindi la connessione alle due tabelle funziona correttamente.
Ora si tratta solo di estrarre i dati desiderati...
Un'altra cosa... è possibile disporre un tot di dati per pagina con dei collegamenti fra le pagine?
Per esempio
Indietro 1 2 3 4 5 6 7 8 avanti
Nella pagina 1 ci sono i dati da 1 a 10
Nella pagina 2 ci sono i dati da 11 a 20 etc etc
Testato...
Questo è il file completo che ho testato e in pratica la connessione avviene con successo ma non mi vengono stampati i risultati, come mai?
Dove devo mettere il <b> ?
[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
if ( $row_tab1[campo] == NULL || $row_tab2[campo] == NULL )
break;
echo "Dato$i : $row_tab1[description] - tabella 1";
echo "Dato$i : $row_tab2[name] tabella 2";
}
?>
[/php]
In Definitiva dovrebbe essere cosi...
[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 tabella1 ORDER BY id") or die ("la query sulla tab1 nn va");
$tab2 = mysql_query("SELECT * FROM tabella2 ORDER BY id") 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[hits] - tabella 1";
echo "Dato$i : $row_tab2[nome] tabella 2";
}
[/php]
Ora lo testo un attimo e ti faccio sapere...
In pratica se ho un campo nella prima tabella che si chiama hits e un campo che nella seconda tabella che si chiama nome sarà:
(ho inserito anche i dati della connessione puoi vedere se è tutto ok?)
[php]
include("config.inc.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");
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 tabella1 ORDER BY id") or die ("la query sulla tab1 nn va");
$tab2 = mysql_query("SELECT * FROM tabella2 ORDER BY id") 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[hits] - tabella 1";
echo "Dato$i : $row_tab2[nome] tabella 2";
}
[/php]
E' giusto? (grazie per la tua velocità ed il tuo interessamento)
Puoi vedere se ho impostato bene le query?[/quote]
Cosi potrebbe andare bene?
[php]
$tab1 = mysql_query("SELECT * FROM tabella1 ORDER BY id") or die ("la query sulla tab1 nn va");
$tab2 = mysql_query("SELECT * FROM tabella2 ORDER BY id") 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]
Puoi vedere se ho impostato bene le query?
@nicodj88 said:
ti conviene fare due query differenti e poi giocare come vuoi con mysql_fetch_array()..
Potresti postare un esemio?
Sai non sono un esperto....
Grazie per il tuo interessamento.
@joker197cinque said:
select t1.campo, t2.campo from tabella1 t1 join tabella 2 t2 on t1.chiave = t2.chiave
In realtà non è proprio cosi..... mi servirebbe poter accedere liberamente alle tabelle e disporre i dati a mio piacimento come se fosse una
Per esempio una volta aperte le tabelle vorrei disporre in questo modo.
[CENTER]Dato1 tabella1
Dato1 tabella 2 - Dato2 tabella 1 - dato2 tabella2
In protica ho la necessita di connettermi a tutte e due le tabelle contemporaneamente.
Posso fare una cosa del genere?
[/CENTER]
Ciao ragazzi!
Mi serve un aiuto. Avrei bisogno di prendere dati da due tabelle contemporaneamente.
Per esempio nella prima tabella ho la necessita di prelevare due dati e nella seconda altri due e poi devo stamparli contemporaneamente nella stessa pagina.
Qualcuno mi può dare una mano?
Non mi potresti indicare una guiga dove si parla di questo ? Io ho fatto varie ricerche ma non riesco a trovare nulla (anche perchè non sò bene cosa cercare visto che non sono un esperto nel campo, dovrei studiarmi prima tutto il php)
@Wantley said:
x quella precedente fai:
select *
from tabella
where id IN(select MAX(id) from tabella where tipologia = 's' AND id < '$idPrecedente');
almeno credo... cmq leggi un buon libro sull' sql x le query + difficili
per quanto riguarda l'ordinamento x colonne e righe dato1, dato2 e dato3 sono 3 elementi della stessa righa di una tabella o sono 3 righe di una tabella? potresti usare dei dati veri x rendere meglio l'idea?
Sono tre righe differenti di una tabella (come se volessi estrerre a tre a tre delle foto contenute nei miei database.
purtroppo non sono molto esperto...
Mi ci vorrà un bel pò per capire.
Grazie ancora...
@blue_devil said:
ecco la soluzione
Ciao e grazie! Questo script mi sarà utilissimo per migliorare il mio sito
C'è un piccolo problema però... ovvero vengono mostrati tutti gli elementi contenuti nel database in una solo pagina. Quindi se nel database ci sono 100 elementi vi saranno 2 colonne e 50 righe (un pò troppo per una sola pagina)
Se riesci a trovare una soluzione per dividere in più pagine fammi sapere. (ovviamente lo stesso vale anche per me)
Ciao e grazie ancora...
speriamo che qualche volenteroso ci dia una mano..