Bonjour à tous

Je m'excuse pour ce sujet un peu brouillon, voilà ce qui m’amène.

Une série de page de mon site à été fait en php5.2 et ne supportera pas le 5.4, c'est malheureusement vérifié.

Le codeur de cette série préfère ouvrir un hébergeur en 5.3 et proposer un abonnement payant pour faire tourner sont prg, et fait le mort quand j'essaie de rentrer en contact avec lui. Je ne commenterai pas ça ligne de conduite mais j'en suis pas fan.

Donc le soucis c'est que je vais devoir retroussé les manches, mais je sais que je vais être très vite dépassé au niveaux connaissance.

Puis je compter sur votre aide, si oui, comment tourner au mieux, le ou les sujet sur le forum?

Je vous remercie d'avance de votre réponse

Flo

8 réponses


Bonjour flo ;

Je ne suis pas un représentant de la communauté mais si en général, nous avons la solution, nous te viendrons en aide ;)

Si ton site est en production, il va falloir que tu prennes un petit hébergement pour pouvoir faire tes test ou bien paramétré ton wamp ;)

Il va falloir nous préciser ton hébergeur. Chaque problème devrait avoir son topic. De base le forum est fait pour que des personnes qui ont sensiblement le même problèmes que toi puisse trouver la solution sans parcourir x pages.

Bonne continuation.

flo3376
Auteur

alors le site est déjà sur hébergeur, j'ai commencé doucement à modifier les choses en cherchant à droite à gauche.

Je vais déposer une version zipper de tous le prg, car les pages sont relié.

Merci pour la réponse.

non le nom de ton hébergeur...

Arf pas de chance ^^. Je connaissais ta douleur.
Mais ça a rien de difficile, tu peux le faire Ganbatte !!!

flo3376
Auteur

je ne suis pas sur d'avoir compris ta question coloo
je suis sur 1£1
adresse du site:

trackeur

là je bute avec un prb de graphique JSON

une des pages défaillantes

Open Flash Chart
JSON Parse Error [Syntax Error]
Error at character 0, line 1:
0: <br />

je pense que les infos lui arrive pas correctement

à priori c'est ce fichier TPL qui gére cette page

pilot_public_profile.tpl

<?php
if(!$userinfo)
{
    echo '<h3>This pilot does not exist!</h3>';
    return;
}
?>
<h3>Profile For <?php echo $userinfo->firstname . ' ' . $userinfo->lastname?></h3>
<table>
    <tr>
        <td align="center" valign="top">
            <?php
            if(!file_exists(SITE_ROOT.AVATAR_PATH.'/'.$pilotcode.'.png'))
            {
                echo 'No avatar';
            }
            else
            {
                echo '<img src="'.SITE_URL.AVATAR_PATH.'/'.$pilotcode.'.png'.'" alt="No Avatar" /> ';
            }
            ?>
            <br /><br />
            <img src="<?php echo $userinfo->rankimage?>" alt="" />
        </td>
        <td valign="top">
            <ul>
                <li><strong>Pilot ID: </strong><?php echo $pilotcode ?></li>
                <li><strong>Rank: </strong><?php echo $userinfo->rank;?></li>
                <li><strong>Total Flights: </strong><?php echo $userinfo->totalflights?></li>
                <li><strong>Total Hours: </strong><?php echo Util::AddTime($userinfo->totalhours, $userinfo->transferhours); ?></li>
                <li><strong>Location: </strong>
                    <img src="<?php echo Countries::getCountryImage($userinfo->location);?>" 
                                alt="<?php echo Countries::getCountryName($userinfo->location);?>" />
                    <?php echo Countries::getCountryName($userinfo->location);?> 
                </li>

                <?php
                // Show the public fields
                if($allfields)
                {
                    foreach($allfields as $field)
                    {
                        echo "<li><strong>$field->title: </strong>$field->value</li>";
                    }
                }
                ?>
            </ul>

            <p>
            <strong>Awards</strong>
            <?php
            if(is_array($allawards))
            {           
            ?>
            <ul>
                <?php foreach($allawards as $award)
                { 
                    /* To show the image:

                        <img src="<?php echo $award->image?>" alt="<?php echo $award->descrip?>" />
                    */

                ?>
                    <li><?php echo $award->name ?></li>
                <?php } ?>
            </ul>   
            <?php
            }
            ?>
        </p>
        </td>

    </tr>
</table>
<?php
/*
    Added in 2.0!
*/
$chart_width = '800';
$chart_height = '250';
/* Don't need to change anything below this here */
?>
<div align="center" style="width: 100%;">
    <div align="center" id="pireps_chart"></div>
</div>
<script type="text/javascript" src="<?php echo fileurl('/lib/js/ofc/js/swfobject.js')?>"></script>
<script type="text/javascript">
swfobject.embedSWF("<?php echo fileurl('/lib/js/ofc/open-flash-chart.swf');?>", 
    "pireps_chart", "<?php echo $chart_width;?>", "<?php echo $chart_height;?>", 
    "9.0.0", "expressInstall.swf", 
    {"data-file":"<?php echo actionurl('/pilots/statsdaysdata/'.$userinfo->pilotid);?>"});
</script>

L'erreur te signifie que tu as une erreur dans ton json. Ce n'est pas dans cette page que tu verras ton problème mais bien dans le json qu'il lit. Ta variable n'accepteras que du json ;)

<br /> est du html...

flo3376
Auteur

certe, mais mon json je n'y ai pas touché pour la simple raison que je ne sais même pas se c'est, enfin très vaguement). L'erreur disparaît si je repasse en php5.2.