kimi

  • Nombre de sujets
    1
  • Nombre de messages
    1
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
kimi
le 22/12/2006 à 00:51
Grouper 2 pages html en 1 seule
Bonjour à tous,
J'ai une page avec une liste déroulante (créée à partir d'une requête SQL) qui contient une liste de noms.
Momentanément, j'ai inclus un bouton OK pour ouvrir une deuxième page qui va afficher les données complètes d'une personne afin de les modifier.
Est-il possible de réaliser cela en 1 seule page ???
CODE PAGE choixATH.php
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>CHOIX ATHLETE</title>
</head>
<body>
<form action="confAth.php">
<td>Nom athlète :</td>
<td><SELECT name="Athlete">
<?php
include("connex.inc.php");
$idCom=connex("GoPist","myparam");
// requête sql
$sql = "SELECT * FROM athlete ORDER BY nom ASC";
// on sélectionne toutes les entrées de la table
$req=@mysql_query($sql,$idCom) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
//On affiche ces entrées
while($data = mysql_fetch_assoc($req))
{
//Lors de l'insertion dans la base de données le caractère ' a été inséré comme ceci '
//Il faut donc enlever le caractère inutile
$nom = stripslashes($data['nom']);
print '<option value='.$data['idATH'].'>'.$nom.'</option>';
}
mysql_close(); // on ferme la connexion
?>
</select>
</td>
</tr>
<input type="submit" name="confirmer" value="OK">
<div id="pseudobox"></div>
</html>

CODE PAGE confATH.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
"http://www.w3.org/TR/REC-html40/strict.dtd">
<html>
<head>
<title>Coordonnées athlète</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
<?php
if($_POST['modif']!='Enregistrer')
{
include('connex.inc.php');
$code=mysql_escape_string($_GET['Athlete']);
//Requète SQL
$requete="SELECT * FROM athlete WHERE idATH='$code' ";
$idcom=connex('GoPist','myparam');
$result=@mysql_query($requete,$idcom);
$coord=mysql_fetch_row($result);
mysql_close($idcom);
//Création du formulaire
echo "<form action= "". $_SERVER['PHP_SELF']."" method="post"enctype="application/x-www-form-urlencoded">";
echo "<fieldset>";
echo "<legend><b>Coordonnées de l'athlète - version 2</b></legend>";
echo "<table>";
echo "<tr><td>Cat : (1er car. sauf master=V, cadet=K, scolaire=L))</td><td><input type="text" name="catAth" size="2" maxlength="1" value="$coord[1]"/> </td></tr>";
echo "<tr><td>Sexe (V=femme, M=homme) : </td><td><input type="text" name="sexAth" size="2" maxlength="1" value="$coord[2]"/></td></tr>";
echo "<tr><td>Dossard : </td><td><input type="text" name="dosAth" size="6" maxlength="4" value="$coord[3]"/></td></tr>";
echo "<tr><td>Nom : </td><td><input type="text" name="nomAth" size="40" maxlength="25" value="$coord[4]"/></td></tr>";
echo "<tr><td>Naissance (aammjj) : </td><td><input type="text" name="naisAth" size="6" maxlength="8" value="$coord[5]"/></td></tr>";
echo "<tr><td>Club : </td><td><input type="text" name="clubAth" size="6" maxlength="4" value="$coord[6]"/></td></tr>";
echo "<tr><td>Ligue (1=LBFA, 2=VAL) : </td><td><input type="text" name="ficAth" size="2" maxlength="1" value="$coord[8]"/></td></tr>";
echo "<tr><td><input type="reset" value="Annuler" onclick=window.location='ajax.php'></td> <td><input type="submit" name="modif" value="Enregistrer"></td></tr></table>";
echo "</fieldset>";
echo "<input type="hidden" name="code" value="$code"/>";
echo "</form>";
}
elseif(isset($_POST['catAth'])&& isset($_POST['sexAth'])&& isset($_POST['dosAth'])&& isset($_POST['nomAth'])&& isset($_POST['naisAth'])&& isset($_POST['clubAth'])&& isset($_POST['ficAth']))
{
//ENREGISTREMENT
include('connex.inc.php');
$idcom=connex('GoPist','myparam');
$codAth=mysql_escape_string($_POST['code']);
$cat=mysql_escape_string($_POST['catAth']);
$sexe=mysql_escape_string($_POST['sexAth']);
$dos=mysql_escape_string($_POST['dosAth']);
$nomA=mysql_escape_string($_POST['nomAth']);
$nais=mysql_escape_string($_POST['naisAth']);
$club=mysql_escape_string($_POST['clubAth']);
$jour = date("d");
$mois = date("m");
$annee = date("Y");
$dateM=$annee . $mois . $jour;
$ficAth=mysql_escape_string($_POST['ficAth']);
//Requète SQL
$requete="UPDATE athlete SET cat='$cat',sexe='$sexe',dossard='$dos',nom='$nomA',naissance='$nais',club='$club',dateMAJ='$dateM',ficAth='$ficAth' WHERE idATH='$codAth'";
$result=mysql_query($requete,$idcom);
mysql_close($idcom);
if(!$result)
{
echo "<script type="text/javascript"> alert('Erreur : ".mysql_error()."')</script>";
}
else
{
echo "<script type="text/javascript"> alert('Les modifications sont enregistrées');window.location='ajax.php';</script>";
}
}
else
{
echo "Modifier vos coordonnées!";
}
?>
</body>
</html>

Un grand merci pour votre aide.
(Désolé si mon code est un peu caduque, je débute)

Ses derniers messages sur les forums

forum
kimi
le 22/12/2006 à 00:51
Grouper 2 pages html en 1 seule
Bonjour à tous,
J'ai une page avec une liste déroulante (créée à partir d'une requête SQL) qui contient une liste de noms.
Momentanément, j'ai inclus un bouton OK pour ouvrir une deuxième page qui va afficher les données complètes d'une personne afin de les modifier.
Est-il possible de réaliser cela en 1 seule page ???
CODE PAGE choixATH.php
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>CHOIX ATHLETE</title>
</head>
<body>
<form action="confAth.php">
<td>Nom athlète :</td>
<td><SELECT name="Athlete">
<?php
include("connex.inc.php");
$idCom=connex("GoPist","myparam");
// requête sql
$sql = "SELECT * FROM athlete ORDER BY nom ASC";
// on sélectionne toutes les entrées de la table
$req=@mysql_query($sql,$idCom) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
//On affiche ces entrées
while($data = mysql_fetch_assoc($req))
{
//Lors de l'insertion dans la base de données le caractère ' a été inséré comme ceci '
//Il faut donc enlever le caractère inutile
$nom = stripslashes($data['nom']);
print '<option value='.$data['idATH'].'>'.$nom.'</option>';
}
mysql_close(); // on ferme la connexion
?>
</select>
</td>
</tr>
<input type="submit" name="confirmer" value="OK">
<div id="pseudobox"></div>
</html>

CODE PAGE confATH.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
"http://www.w3.org/TR/REC-html40/strict.dtd">
<html>
<head>
<title>Coordonnées athlète</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
<?php
if($_POST['modif']!='Enregistrer')
{
include('connex.inc.php');
$code=mysql_escape_string($_GET['Athlete']);
//Requète SQL
$requete="SELECT * FROM athlete WHERE idATH='$code' ";
$idcom=connex('GoPist','myparam');
$result=@mysql_query($requete,$idcom);
$coord=mysql_fetch_row($result);
mysql_close($idcom);
//Création du formulaire
echo "<form action= "". $_SERVER['PHP_SELF']."" method="post"enctype="application/x-www-form-urlencoded">";
echo "<fieldset>";
echo "<legend><b>Coordonnées de l'athlète - version 2</b></legend>";
echo "<table>";
echo "<tr><td>Cat : (1er car. sauf master=V, cadet=K, scolaire=L))</td><td><input type="text" name="catAth" size="2" maxlength="1" value="$coord[1]"/> </td></tr>";
echo "<tr><td>Sexe (V=femme, M=homme) : </td><td><input type="text" name="sexAth" size="2" maxlength="1" value="$coord[2]"/></td></tr>";
echo "<tr><td>Dossard : </td><td><input type="text" name="dosAth" size="6" maxlength="4" value="$coord[3]"/></td></tr>";
echo "<tr><td>Nom : </td><td><input type="text" name="nomAth" size="40" maxlength="25" value="$coord[4]"/></td></tr>";
echo "<tr><td>Naissance (aammjj) : </td><td><input type="text" name="naisAth" size="6" maxlength="8" value="$coord[5]"/></td></tr>";
echo "<tr><td>Club : </td><td><input type="text" name="clubAth" size="6" maxlength="4" value="$coord[6]"/></td></tr>";
echo "<tr><td>Ligue (1=LBFA, 2=VAL) : </td><td><input type="text" name="ficAth" size="2" maxlength="1" value="$coord[8]"/></td></tr>";
echo "<tr><td><input type="reset" value="Annuler" onclick=window.location='ajax.php'></td> <td><input type="submit" name="modif" value="Enregistrer"></td></tr></table>";
echo "</fieldset>";
echo "<input type="hidden" name="code" value="$code"/>";
echo "</form>";
}
elseif(isset($_POST['catAth'])&& isset($_POST['sexAth'])&& isset($_POST['dosAth'])&& isset($_POST['nomAth'])&& isset($_POST['naisAth'])&& isset($_POST['clubAth'])&& isset($_POST['ficAth']))
{
//ENREGISTREMENT
include('connex.inc.php');
$idcom=connex('GoPist','myparam');
$codAth=mysql_escape_string($_POST['code']);
$cat=mysql_escape_string($_POST['catAth']);
$sexe=mysql_escape_string($_POST['sexAth']);
$dos=mysql_escape_string($_POST['dosAth']);
$nomA=mysql_escape_string($_POST['nomAth']);
$nais=mysql_escape_string($_POST['naisAth']);
$club=mysql_escape_string($_POST['clubAth']);
$jour = date("d");
$mois = date("m");
$annee = date("Y");
$dateM=$annee . $mois . $jour;
$ficAth=mysql_escape_string($_POST['ficAth']);
//Requète SQL
$requete="UPDATE athlete SET cat='$cat',sexe='$sexe',dossard='$dos',nom='$nomA',naissance='$nais',club='$club',dateMAJ='$dateM',ficAth='$ficAth' WHERE idATH='$codAth'";
$result=mysql_query($requete,$idcom);
mysql_close($idcom);
if(!$result)
{
echo "<script type="text/javascript"> alert('Erreur : ".mysql_error()."')</script>";
}
else
{
echo "<script type="text/javascript"> alert('Les modifications sont enregistrées');window.location='ajax.php';</script>";
}
}
else
{
echo "Modifier vos coordonnées!";
}
?>
</body>
</html>

Un grand merci pour votre aide.
(Désolé si mon code est un peu caduque, je débute)

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours