- Home
- Categorie
- Coding e Sistemistica
- Coding
- logo squadra e db mysql
- 
							
							
							
							
							
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 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