- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- logo squadra e db mysql
-
Questo è il codice di estrazione... potresti farmi un esempio per favore? ti ringrazierei tantissimo.... casa trasferta casa1 trasferta1 sono le squadre che vorrei far diventare immagini..
<?php
@$db = mysql_connect($db_host, $db_user, $db_password) or die ("non posso connettermi al database");
mysql_select_db($db_name, $db) or die ("non posso connettermi al database");
$query = "SELECT * FROMmilan
ORDER BYid
DESC LIMIT 0 , 1";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result)){
echo "<font color="red">partita precedente</font><br>";
echo "$row[casa] - $row[trasferta] $row[gol1]-$row[gol2] reti: $row[reti]<br>";
echo "<font color="red">partita successiva:</font><br>";
echo "il giorno $row/$row[m]/$row[a] alle ore $row[ore]-$row[minuti] ";
echo "$row[casa1] - $row[trasferta1] ";
echo "stadio: $row[stadio]";}
mysql_close($db);
?>
-
non riesco
-
io ho fatto questo e l'ho aggiunto al codice...
$logo = array ();
$logo[milan]="<img src="immagini/milan.jpg">";
$logo[napoli]="<img src="immagini/napoli.jpg">";;
echo "$logo[milan] - $logo[napoli]";adesso... finche lo richiamo col codice va bene
echo "$logo[milan] - $logo[napoli]";
però io vorrei che tramite il pannello di controllo, quando scrivo il nome della squadra appaia poi il logo.. come dovrei fare??
-
mi pare che quello che hai fatto vada più o meno bene...
solo che devi passare una variabile all'indice dell'arraynon:
echo "$logo[milan] - $logo[napoli]";
ma una cosa del tipo:
echo "$logo[$row[casa] - $logo[$row[trasferta]]";
(non sono sicurissimo della sintasi ma spero di aver reso l'idea...)
-
niente.... l asintassi è sbagiata.. ho provato anche con:
echo "$logo=[$row[casa1]] - $logo=[$row[trasferta1]";
e mi stampa:
Array=[Milan] - Array=[Napoli]
cioè, legge il database ma non mi stampa l'immagine
-
@tifo-milan.it said:
niente.... l asintassi è sbagiata.. ho provato anche con:
echo "$logo=[$row[casa1]] - $logo=[$row[trasferta1]";
e mi stampa:
Array=[Milan] - Array=[Napoli]
cioè, legge il database ma non mi stampa l'immagineAttenzione, forse hai sbagliato a scrivere..
Hai scritto:echo "$logo=[$row[casa1]] - $logo=[$row[trasferta1]";
dovresti togliere il segno di uguale
echo "$logo[$row[casa1]] - $logo[$row[trasferta1]";
se lo script ti funziona e hai ottenuto il risultato che segnalavi nel post precedente, dovrebbe funzionare tutto..
Facci sapere..
-
prova:
echo $logo[$row[casa]]." - ". $logo[$row[trasferta]];
-
è tutto il pomeriggio che provo sconvolgendo le arie stringhe.. ma niente.. eppure il concetto dovrebbe essere semplice..
$logo [nome della squadra che in questo casa viene estrappolato dal database con $row[casa1]] ma non stampa niente... sarà forse un errore nell'array$logo = array ();
$logo['milan']="<img src="immagini/milan.jpg">";
$logo['napoli']="<img src="immagini/napoli.jpg">";forse il modo in cui chiamo l'immagine..
-
può essere che sbagli il modo in cui chiami l'immagine...
prova intanto a vedere se ti scrive qualcosa di fittizio, poi mettici il codice corretto per il logo...
-
in che senso? cosi ?
echo $logo[milan]; ? ho già provato e mi crea l'immagine.. è questo che davvero non capisco..
-
allora è quello che arriva dal DB che è sbagliato o non corrisponde all'indice dell'array...
controlla cosa arriva da $row[casa1] facendo echo $row[casa1];
-
il database viene aggiornato dopo ogni partita.. adesso in casa1 c'è milan mentre in trasferta1 il napoli, quindi mi arriva milan e la stringa:
echo $logo [$row[casa1]];
per quello che ne so io dovrebbe tradursi automaticamente in questo caso in:
echo $logo [milan];
o mi sbaglio??
-
scusatemi tanto... ci sono impazzito un giorno intero e poi l'errore come sempre è il più stupido. Come ha detto autodafe
"allora è quello che arriva dal DB che è sbagliato" in effetti php è case sensitive.. io scrivo i nomi delle squadre con le lettere maiuscole e come potete vedere voi:$logo = array ();
$logo['milan']="<img src="immagini/milan.jpg">";
$logo['napoli']="<img src="immagini/napoli.jpg">";i nomi delle squadre sono in minuscolo, era solo quello il problema, risolto e comunque vi ringrazio per l'aiuto, senza di voi non ci sarei mai arrivato a riscrivere il codice... GRAZIE ragazzi alla prossimo miglioramento dello script
-
[php]echo $logo=$row['casa1'] - $logo=$row['trasferta1'];[/php]
prova un po cosìEDIT: letto tardi il tuo post
-
@tifo-milan.it said:
...in effetti php è case sensitive
aaaaragghhhhh!!!!x
beh, dai, alla fine ce l'hai fatta:D
(se non l'hai già fatto devi usare la funzione "str_tolower()" per convertire tutto in minuscolo)
-
no non l'ho fatto ma cmq grazie va benissimo cosi
-
OK, benone,contento che tu abbia risolto!!!:D