2010-05-04 3 views
0

Im essayant de créer un flux rss que mon application droid lit mais j'ai quelques trous que je peux comprendre comment réparer la page de liaison json est http://www.mandarich.com/mandarichServer/mlb/indexbaseball.php lors de la lecture du json je peux voir où l'icône manque sur certains et ne peux pas comprendre pourquoi. surtout que pour citys comme york ney et Chicago (villes avec deux noms) et le code que j'ai pour le php est la suivante:Je ne sais pas comment lier json 100% en php

<?php 

$teams["boston"] = "bostonredsox.gif"; 
$teams["nyyankees"] = "nyyankees.gif"; 
$teams["baltimore"] = "baltimoreorioles.gif"; 
$teams["tampa"] = "tampabayrays.gif"; 
$teams["toronto"] = "torontobluejays.gif"; 
$teams["atlanta"] = "atlantabraves.gif"; 
$teams["florida"] = "floridamarlins.gif"; 
$teams["nymets"] = "newyorkmets.gif"; 
$teams["philadelphia"] = "philadelphiaphillies.gif"; 
$teams["washington"] = "washingtonnationals.gif"; 
$teams["chicagosox"] = "chicagowhitesox.gif"; 
$teams["cleveland"] = "clevelandindians.gif"; 
$teams["detroit"] = "detroittigers.gif"; 
$teams["kansas"] = "kansascityroyals.gif"; 
$teams["minnesota"] = "minnesotatwins.gif"; 
$teams["chicagocubs"] = "chicagocubs.gif"; 
$teams["cincinnati"] = "cinncinatireds.gif"; 
$teams["houston"] = "houstonastros.gif"; 
$teams["milwaukee"] = "milwaukeebrewers.gif"; 
$teams["pittsburgh"] = "pitsburghpirates.gif"; 
$teams["St.Louis"] = "stlouiscardinals.gif"; 
$teams["LaAngels"] = "losangelesangels.gif"; 
$teams["oakland"] = "oaklandathletics.gif"; 
$teams["seattle"] = "seattlemariners.gif"; 
$teams["texas"] = "texasrangers.gif"; 
$teams["arizona"] = "arizonadiamondbacks.gif"; 
$teams["colorado"] = "coloradorockies.gif"; 
$teams["ladodgers"] = "losangelesdodgers.gif"; 
$teams["sandiego"] = "sandiegopadres.gif"; 
$teams["sanfrancisco"] = "sanfranciscogiants.gif"; 


$abbr["arizona"] = "ARI"; 
$abbr["oakland"] = "OAK"; 
$abbr["baltimore"] = "BAL"; 
$abbr["tampa"] = "TAM"; 
$abbr["boston"] = "BOS"; 
$abbr["nyyankees"] = "NYY"; 
$abbr["texas"] = "TEX"; 
$abbr["toronto"] = "TOR"; 
$abbr["LaAngels"] = "LAA"; 
$abbr["atlanta"] = "ALT"; 
$abbr["colorado"] = "COL"; 
$abbr["philadelphia"] = "PHI"; 
$abbr["florida"] = "FLA"; 
$abbr["milwaukee"] = "MIL"; 
$abbr["washington"] = "WAS"; 
$abbr["chicagosox"] = "CHW"; 
$abbr["cleveland"] = "CLE"; 
$abbr["detroit"] = "DET"; 
$abbr["seattle"] = "SEA"; 
$abbr["sanfrancisco"] = "SFO"; 
$abbr["St.Louis"] = "STL"; 
$abbr["chicagocubs"] = "CHC"; 
$abbr["houston"] = "HOU"; 
$abbr["nymets"] = "NYM"; 
$abbr["cincinnati"] = "CIN"; 
$abbr["sandiego"] = "SDG"; 
$abbr["ladodgers"] = "LAD"; 
$abbr["pittsburgh"] = "PIT"; 
$abbr["minnesota"] = "MIN"; 
$abbr["kansas"] = "KAN"; 
?> 
+0

utiliser des chemins absolus pour vous des images par exemple: 'http: // www.domain.com/img/1.jpg' – Pentium10

+0

bien la plupart d'entre eux affichent sans problèmes c'est juste un couple qui ne peut pas et ne peut pas comprendre cette partie. – user305307

+0

Je verrais si la raison pour laquelle st louis échoue a quelque chose à voir avec le fait que c'est la seule clé de tableau qui contient une période. –

Répondre

0

St. Louis est st.louis à $abbr et stlouis dans $teams. C'est probablement ce qui cause ce problème. En ce qui concerne certains d'entre eux apparaissant et d'autres pas, je parie que votre problème est que vous utilisez team1 et team2 pour rechercher ce que les images sont. Si c'est le cas, vous avez des problèmes de majuscules/minuscules. Faites tout en minuscules. En plus de cela, vous avez des espaces dans team*, ce qui causerait des problèmes. Donc, au lieu de la dodgers, essayez ladodgers.

Espérons que cela aide.

+0

a obtenu le travail de saint louis et tout le code montre maintenant abrrev et sur mon index php pour le code tout est minuscule mais toujours seulement certaines icônes sont manquantes. – user305307

+0

Je ne l'ai pas compris juste fait que tous les problèmes locaux prennent peu d'espace mais fonctionne. – user305307

Questions connexes