par
AB » 24 juin 2007, 18:04
Dernier petit exercice pour ce code, on peut externaliser le code javascript dans une fonction. Cela n'apporte rien pour le visiteur mais c'est pour le principe.
<?php
mysql_connect("$host", "$login", "$password");
mysql_select_db("$bdd");
$console = "SELECT DISTINCT domaine_console, id_console, url_console, password_console FROM console ORDER BY domaine_console";
$console_retour = mysql_query ($console) or die (mysql_error());
if (isset($_GET['id'])) //SI la variable id existe
{
$ligne = "SELECT * FROM console WHERE id_console = ".$_GET['id'];
$ligne_retour = mysql_query($ligne);
$ligne_retour_row = mysql_fetch_assoc($ligne_retour);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
<script type="text/javascript">
<!--
function transfert(valeur_url,valeur_pass) {
document.getElementById("url").value = valeur_url;
document.getElementById("pass").value = valeur_pass;
}
//-->
</script>
</head>
<body>
<div id="sectionLinks">
<?php while ($menu_affichage = mysql_fetch_assoc($console_retour))
{ ?>
<a href="<?php echo $_SERVER['PHP_SELF'].'?id='.$menu_affichage['id_console'];?>" onclick='transfert("<?php echo $menu_affichage['url_console']?>","<?php echo $menu_affichage['password_console']?>");return false' ><?php echo ucfirst($menu_affichage['domaine_console'])?></a>
<?php } ?>
</div>
<div>
URL <input type="text" id = "url" value="<?php if (isset($ligne_retour_row['url_console'])) echo $ligne_retour_row['url_console']?>" style="width:200px" /> PASS <input type="text" id = "pass" value="<?php if (isset($ligne_retour_row['password_console'])) echo $ligne_retour_row['password_console']?>" style="width:200px" />
</div>
</body>
</html>
Bon courage! Quand tu auras compris tout ça tu auras déjà pas mal avancé. Une bonne adresse pour bien débuter avec d'excellents tutos sur
www.phpdebutant.org (j'ai fait mes débuts avec eux)

Dernier petit exercice pour ce code, on peut externaliser le code javascript dans une fonction. Cela n'apporte rien pour le visiteur mais c'est pour le principe.
[php]<?php
mysql_connect("$host", "$login", "$password");
mysql_select_db("$bdd");
$console = "SELECT DISTINCT domaine_console, id_console, url_console, password_console FROM console ORDER BY domaine_console";
$console_retour = mysql_query ($console) or die (mysql_error());
if (isset($_GET['id'])) //SI la variable id existe
{
$ligne = "SELECT * FROM console WHERE id_console = ".$_GET['id'];
$ligne_retour = mysql_query($ligne);
$ligne_retour_row = mysql_fetch_assoc($ligne_retour);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
<script type="text/javascript">
<!--
function transfert(valeur_url,valeur_pass) {
document.getElementById("url").value = valeur_url;
document.getElementById("pass").value = valeur_pass;
}
//-->
</script>
</head>
<body>
<div id="sectionLinks">
<?php while ($menu_affichage = mysql_fetch_assoc($console_retour))
{ ?>
<a href="<?php echo $_SERVER['PHP_SELF'].'?id='.$menu_affichage['id_console'];?>" onclick='transfert("<?php echo $menu_affichage['url_console']?>","<?php echo $menu_affichage['password_console']?>");return false' ><?php echo ucfirst($menu_affichage['domaine_console'])?></a>
<?php } ?>
</div>
<div>
URL <input type="text" id = "url" value="<?php if (isset($ligne_retour_row['url_console'])) echo $ligne_retour_row['url_console']?>" style="width:200px" /> PASS <input type="text" id = "pass" value="<?php if (isset($ligne_retour_row['password_console'])) echo $ligne_retour_row['password_console']?>" style="width:200px" />
</div>
</body>
</html>[/php]
Bon courage! Quand tu auras compris tout ça tu auras déjà pas mal avancé. Une bonne adresse pour bien débuter avec d'excellents tutos sur www.phpdebutant.org (j'ai fait mes débuts avec eux) :)