Problème avec IF et variables
Résolu
rubikspirit
-
rubikspirit -
rubikspirit -
Bonjour, à tous !
Je vous écrit car je suis en train de développer mon site Internet et je rencontre quelques soucis avec la commande IF et 2 variables...
Voila mon script et je vous explique son fonctionnement plus bas :
<?php
if( $data_log['user_rank']==1 )
echo '<p><div class="margin"> </div><a href="adm_appareil_modify.php?id='.$appareil.'"><div class="edition">Modifier la fiche</div></a>';
?>
<?php
if( $data_log['user_id']!=1 )
echo '<p><div class="margin"> </div><a href="adm_rom_officielle_add_step1.php?id='.$appareil.'"><div class="download">Ajouter une ROM officielle</div></a>';
echo '<p><a href="adm_rom_add_step1.php?id='.$appareil.'"><div class="download">Ajouter une ROM personnelle</div></a>';
?>
Donc... j'ai deux variables qui sont définis plus haut sur la page et qui fonctionne très bien (test et affichage des valeurs des variables OK)
Je voudrais grace à ce script que lorsque $data_log['user_rank'] vaut 1, le site affiche "Modifier la fiche" comme défini avec echo juste en dessous.
Juste en dessous, je voudrais que lorsque $data_log['user_id'] est différent de 1, le site affiche "Ajouter une ROM officielle" et "Ajouter une ROM personnelle".
Mais lorsque j'essaie ce script, je n'ai pas du tout le résultat voulu, les liens s'affichent n'importe comment sans respecter les commandes IF...
Pourriez-vous m'aider à trouver mes erreurs ?
Merci à tous !
Je vous écrit car je suis en train de développer mon site Internet et je rencontre quelques soucis avec la commande IF et 2 variables...
Voila mon script et je vous explique son fonctionnement plus bas :
<?php
if( $data_log['user_rank']==1 )
echo '<p><div class="margin"> </div><a href="adm_appareil_modify.php?id='.$appareil.'"><div class="edition">Modifier la fiche</div></a>';
?>
<?php
if( $data_log['user_id']!=1 )
echo '<p><div class="margin"> </div><a href="adm_rom_officielle_add_step1.php?id='.$appareil.'"><div class="download">Ajouter une ROM officielle</div></a>';
echo '<p><a href="adm_rom_add_step1.php?id='.$appareil.'"><div class="download">Ajouter une ROM personnelle</div></a>';
?>
Donc... j'ai deux variables qui sont définis plus haut sur la page et qui fonctionne très bien (test et affichage des valeurs des variables OK)
Je voudrais grace à ce script que lorsque $data_log['user_rank'] vaut 1, le site affiche "Modifier la fiche" comme défini avec echo juste en dessous.
Juste en dessous, je voudrais que lorsque $data_log['user_id'] est différent de 1, le site affiche "Ajouter une ROM officielle" et "Ajouter une ROM personnelle".
Mais lorsque j'essaie ce script, je n'ai pas du tout le résultat voulu, les liens s'affichent n'importe comment sans respecter les commandes IF...
Pourriez-vous m'aider à trouver mes erreurs ?
Merci à tous !
A voir également:
- Problème avec IF et variables
- Vba range avec variable ✓ - Forum VB / VBA
- If exist ✓ - Forum Autoit / batch
- IF EXIST dans un ".bat" - Forum Programmation
- Nuage de points excel 4 variables - Forum Excel
- If exist en Java - Forum Java
3 réponses
Et ça ?
<?php
if( $data_log['user_rank']==1 ) {
echo '<p><div class="margin"> </div><a href="adm_appareil_modify.php?id='.$appareil.'"><div class="edition">Modifier la fiche</div></a>';
} else {
echo '<p><div class="margin"> </div><a href="adm_rom_officielle_add_step1.php?id='.$appareil.'"><div class="download">Ajouter une ROM officielle</div></a>';
echo '<p><a href="adm_rom_add_step1.php?id='.$appareil.'"><div class="download">Ajouter une ROM personnelle</div></a>';
}
?>
<?php
if( $data_log['user_rank']==1 ) {
echo '<p><div class="margin"> </div><a href="adm_appareil_modify.php?id='.$appareil.'"><div class="edition">Modifier la fiche</div></a>';
} else {
echo '<p><div class="margin"> </div><a href="adm_rom_officielle_add_step1.php?id='.$appareil.'"><div class="download">Ajouter une ROM officielle</div></a>';
echo '<p><a href="adm_rom_add_step1.php?id='.$appareil.'"><div class="download">Ajouter une ROM personnelle</div></a>';
}
?>
<?php
if( $data_log['user_rank']==1 ) {
echo '<p><div class="margin"> </div><a href="adm_appareil_modify.php?id='.$appareil.'"><div class="edition">Modifier la fiche</div></a>';
} else {
echo '<p><div class="margin"> </div><a href="adm_rom_officielle_add_step1.php?id='.$appareil.'"><div class="download">Ajouter une ROM officielle</div></a>';
echo '<p><a href="adm_rom_add_step1.php?id='.$appareil.'"><div class="download">Ajouter une ROM personnelle</div></a>';
}
?>
Peut être que ca marcherais mais je ne peut pas l'utiliser car il faut que les 2 commandes IF soit indépendantes car c'est 2 variables différentes et non pas une seule. Il y a $data_log['user_id'] et $data_log['user_rank'] les valeurs présentes dans chacune sont des nombres mais complètement différents. Dc je dois dissocier les deux requêtes IF.
En tout cas, merci de la réponse ;)
if( $data_log['user_rank']==1 ) {
echo '<p><div class="margin"> </div><a href="adm_appareil_modify.php?id='.$appareil.'"><div class="edition">Modifier la fiche</div></a>';
} else {
echo '<p><div class="margin"> </div><a href="adm_rom_officielle_add_step1.php?id='.$appareil.'"><div class="download">Ajouter une ROM officielle</div></a>';
echo '<p><a href="adm_rom_add_step1.php?id='.$appareil.'"><div class="download">Ajouter une ROM personnelle</div></a>';
}
?>
Peut être que ca marcherais mais je ne peut pas l'utiliser car il faut que les 2 commandes IF soit indépendantes car c'est 2 variables différentes et non pas une seule. Il y a $data_log['user_id'] et $data_log['user_rank'] les valeurs présentes dans chacune sont des nombres mais complètement différents. Dc je dois dissocier les deux requêtes IF.
En tout cas, merci de la réponse ;)