Bonsoir, pouvez vous améliorer mon petit script svp? - PHP - Programmation
Marsh Posté le 22-10-2002 à 09:53:39
Ce ne serait pas plutôt la première occurence d'un "1" que tu cherches?
$indice = strpos($chaine, "1" );
Marsh Posté le 22-10-2002 à 10:04:28
A la place de tes if() if()...
PLace un switch
switch ($code_autorisation){
case '...':
...
break;
case '...':
...
break;
case '...':
...
break;
}
Marsh Posté le 22-10-2002 à 00:06:32
Ben voila, j'ai dans champs Code_Autorisation (char), une serie de 1 et de 0 afin d'afficher le lien ou pas..
J'ai pas trouvé mieux et ca n'a pas l'air terrible..
PS: ca marche mais C pas bô...
<?
// FICHIER DE CONNEXION
require("../...../........./conf.php3" );
// CONNEXION
$db_link = mysql_connect('......', '........', '......';
mysql_select_db('..........',$db_link);
echo $Id_Util; // la variable est dans l'URL
$requete=mysql_db_query('.........',"SELECT Code_Autorisation FROM Relations WHERE Code_Utilisateur=$Id_Util",$db_link);
if(mysql_num_rows($requete)==0)
{
header("Location:$url_erreur" );exit;
}
else
{
//----------------------------------------------------------------------------------------------------------------------
$tablo = mysql_fetch_array($requete, MYSQL_ASSOC);
echo ' <br><br>'.$tablo['Code_Autorisation'].'<br><br>';
$Code_Autorisation=$tablo['Code_Autorisation'];
//----------------------------------------------------------------------------------------------------------------------
// for (i=0, i<15, i++)
// {
// if ($tablo[i]='1'
// {
// echo "<a href=\"ben oui mais la, il fo chercher le lien dans la BDD.. j'ai pas envi...
// }
// }
if ($Code_Autorisation[0] ==1)
{ echo "<a href=\"devis.php3\">Devis</a><br>"; }
if ($Code_Autorisation[1] ==1)
{ echo "<a href=\"bdc.php3\">Bon_de_commande</a><br>"; }
if ($Code_Autorisation[2] ==1)
{ echo "<a href=\"facture.php3\">facture</a><br>"; }
if ($Code_Autorisation[3]==1)
{ echo "<a href=\"etude_prealable.php3\">Etude_prealable</a><br>"; }
if ($Code_Autorisation[4]==1)
{ echo "<a href=\"etude_fonctionnelle.php3\">Etude_fonctionnelle</a><br>"; }
if ($Code_Autorisation[5]==1)
{ echo "<a href=\"compte_rendu_de_reunion.php3\">Compte_rendu_de_reunion</a><br>"; }
if ($Code_Autorisation[6]==1)
{ echo "<a href=\"charte_graphique.php3\">Charte_graphique</a><br>"; }
if ($Code_Autorisation[7]==1)
{ echo "<a href=\"maquette.php3\">Maquette</a><br>"; }
if ($Code_Autorisation[8]==1)
{ echo "<a href=\"validation_maquette.php3\">Validation_maquette</a><br>"; }
if ($Code_Autorisation[9]==1)
{ echo "<a href=\"developpement.php3\">Developpement</a><br>"; }
if ($Code_Autorisation[10]==1)
{ echo "<a href=\"livraison.php3\">Livraison</a><br>"; }
if ($Code_Autorisation[11]==1)
{ echo "<a href=\"validation_livraison.php3\">Validation_livraison</a><br>"; }
if ($Code_Autorisation[12]==1)
{ echo "<a href=\"maintenance.php3\">Maintenance</a><br>"; }
if ($Code_Autorisation[13]==1)
{ echo "<a href=\"evolution.php3\">Evolution</a><br>"; }
if ($Code_Autorisation[14]==1)
{ echo "<a href=\"classeur.php3\">Classeur</a><br>"; }
//----------------------------------------------------------------------------------------------------------------------
}
// DECONNEXION MYSQL
mysql_close($db_link);
// ON CREE UN LIEN VERS LA ZONE D ADMINISTRATION
echo "<br><br><a href=\"../...../admin.php3\">ADMIN</a>";
?>
Message édité par chrono le 22-10-2002 à 15:33:37