par
béka » 22 juin 2006, 14:27
C'est super long, je suis désolé
Alors voici la page ou je "récolte" les informations concernant un utilisateur identifié :
<?php
include("../../../connexion.php");
$sql = "SELECT * FROM demande_stage WHERE nom_etudiant='".$_SESSION[nom]."'";
$result = mysql_query($sql) or die(mysql_error());
$i=0;
while ($row = mysql_fetch_array($result)) {
$adresse_etudiant = nl2br(($row['adresse_etudiant']));
$email_etudiant = ($row['email_etudiant']);
$tel_etudiant = ($row['tel_etudiant']);
$intitule = ($row['intitule']);
$poste = ($row['poste']);
$milieu_professionnel = ($row['milieu_professionnel']);
$date_debut = ($row['date_debut']);
$duree = ($row['duree']);
$id= ($row['id']); ?>
<form action="modif.php" method="post" name="modif<?php echo $i; ?>">
<p class="Texte">
Numéro de demande : <input name="id" type="text" size="3" value="<? echo $id; ?>" readonly><br><br>
Nom* : <br> <input name="nom_etudiant" type="text" size="20" value="<? echo $_SESSION['nom'] ?>" readonly><br><br>
Prénom* : <br> <input name="prenom_etudiant" type="text" size="20" value="<? echo $_SESSION['prenom'] ?>" readonly><br><br>
Adresse : <br> <textarea name="adresse_etudiant" cols="30" rows="5"><? echo $adresse_etudiant; ?></textarea><br><br>
Email : <br> <input name="email_etudiant" type="text" size="40" value="<? echo $email_etudiant; ?>"><br><br>
Tél : <br> <input name="tel_etudiant" type="text" size="14" value="<? echo $tel_etudiant; ?>"><br><br>
Poste recherché : <br> <input name="poste" type="text" size="40" value="<? echo $poste; ?>"><br><br>
Dans quel milieu professionnel : <select name="milieu_professionnel">
<option>Automobile</option>
<option>Electricité</option>
<option>Energétique</option>
<option>Etude et définition de produits industriels</option>
<option>Structure métallique</option>
<option>Prothèse dentaire</option>
</select><br><br><br>
Nouvelle date de début de stage :
<select name="jour">
<?php
for($i=1;$i<32;$i++)
{
if($i<10) echo "<option>0".$i."</option>";
else echo "<option>".$i."</option>";
}?>
</select>
<?php
$mois= array("Janvier", "Février", "Mars","Avril", "Mai", "Juin","Juillet", "Août", "Septembre","Octobre","Novembre","Décembre");
?>
<select name="mois">
<?php
foreach($mois as $valeur){
echo "<option>".$valeur."</option>";
}?>
</select>
<select name="annee">
<?php
for($i=2006;$i<2050;$i++)
{
echo "<option>".$i."</option>";
}?>
</select><br><br><br>
Nouvelle durée du stage (en semaine) :
<select name="duree">
<?php
for($i=1;$i<11;$i++)
{
if($i<10) echo "<option>0".$i."</option>";
else echo "<option>".$i."</option>";
}?>
</select>
<br><br><br>
Lettre de motivation : <br> <textarea name="intitule" cols="60" rows="40"><? echo $intitule; ?></textarea><br><br>
<input type="submit" value="Modifier"></form><?php $i++; ?><? } ?>
Je voudrais qu'il puis modifier les champs, même sur plusieurs annonces s'il souhaite.
Mais lorsque je traite avec ma page modif.php il ne met a jour qu'une seule annonce.
Voici la page modif.php
$i=0;
while(isset($_POST['modif'.$i.''])) {
$nom_etudiant=nl2br($_POST['nom_etudiant']);
$prenom_etudiant=nl2br($_POST['prenom_etudiant']);
$adresse_etudiant=nl2br($_POST['adresse_etudiant']);
$intitule=nl2br($_POST['intitule']);
$milieu_professionnel=nl2br($_POST['milieu_professionnel']);
$email_etudiant=nl2br($_POST['email_etudiant']);
$tel_etudiant=nl2br($_POST['tel_etudiant']);
$poste=nl2br($_POST['poste']);
$id=nl2br($_POST['id']);
$query = "UPDATE demande_stage
SET adresse_etudiant='".$adresse_etudiant."', email_etudiant='".$email_etudiant."', intitule='".$intitule."', tel_etudiant='".$tel_etudiant."', poste='".$poste."', milieu_professionnel='".$milieu_professionnel."' WHERE nom_etudiant='".$nom_etudiant."' AND prenom_etudiant='".$prenom_etudiant."' AND id='".$id."'";
$result = mysql_query($query);
if (!headers_sent())
{
header("location: ../index.php");
}
$i++;
}
?>
C'est super long, je suis désolé
Alors voici la page ou je "récolte" les informations concernant un utilisateur identifié :
[php]<?php
include("../../../connexion.php");
$sql = "SELECT * FROM demande_stage WHERE nom_etudiant='".$_SESSION[nom]."'";
$result = mysql_query($sql) or die(mysql_error());
$i=0;
while ($row = mysql_fetch_array($result)) {
$adresse_etudiant = nl2br(($row['adresse_etudiant']));
$email_etudiant = ($row['email_etudiant']);
$tel_etudiant = ($row['tel_etudiant']);
$intitule = ($row['intitule']);
$poste = ($row['poste']);
$milieu_professionnel = ($row['milieu_professionnel']);
$date_debut = ($row['date_debut']);
$duree = ($row['duree']);
$id= ($row['id']); ?>
<form action="modif.php" method="post" name="modif<?php echo $i; ?>">
<p class="Texte">
Numéro de demande : <input name="id" type="text" size="3" value="<? echo $id; ?>" readonly><br><br>
Nom* : <br> <input name="nom_etudiant" type="text" size="20" value="<? echo $_SESSION['nom'] ?>" readonly><br><br>
Prénom* : <br> <input name="prenom_etudiant" type="text" size="20" value="<? echo $_SESSION['prenom'] ?>" readonly><br><br>
Adresse : <br> <textarea name="adresse_etudiant" cols="30" rows="5"><? echo $adresse_etudiant; ?></textarea><br><br>
Email : <br> <input name="email_etudiant" type="text" size="40" value="<? echo $email_etudiant; ?>"><br><br>
Tél : <br> <input name="tel_etudiant" type="text" size="14" value="<? echo $tel_etudiant; ?>"><br><br>
Poste recherché : <br> <input name="poste" type="text" size="40" value="<? echo $poste; ?>"><br><br>
Dans quel milieu professionnel : <select name="milieu_professionnel">
<option>Automobile</option>
<option>Electricité</option>
<option>Energétique</option>
<option>Etude et définition de produits industriels</option>
<option>Structure métallique</option>
<option>Prothèse dentaire</option>
</select><br><br><br>
Nouvelle date de début de stage :
<select name="jour">
<?php
for($i=1;$i<32;$i++)
{
if($i<10) echo "<option>0".$i."</option>";
else echo "<option>".$i."</option>";
}?>
</select>
<?php
$mois= array("Janvier", "Février", "Mars","Avril", "Mai", "Juin","Juillet", "Août", "Septembre","Octobre","Novembre","Décembre");
?>
<select name="mois">
<?php
foreach($mois as $valeur){
echo "<option>".$valeur."</option>";
}?>
</select>
<select name="annee">
<?php
for($i=2006;$i<2050;$i++)
{
echo "<option>".$i."</option>";
}?>
</select><br><br><br>
Nouvelle durée du stage (en semaine) :
<select name="duree">
<?php
for($i=1;$i<11;$i++)
{
if($i<10) echo "<option>0".$i."</option>";
else echo "<option>".$i."</option>";
}?>
</select>
<br><br><br>
Lettre de motivation : <br> <textarea name="intitule" cols="60" rows="40"><? echo $intitule; ?></textarea><br><br>
<input type="submit" value="Modifier"></form><?php $i++; ?><? } ?>[/php]
Je voudrais qu'il puis modifier les champs, même sur plusieurs annonces s'il souhaite.
Mais lorsque je traite avec ma page modif.php il ne met a jour qu'une seule annonce.
Voici la page modif.php
[php]$i=0;
while(isset($_POST['modif'.$i.''])) {
$nom_etudiant=nl2br($_POST['nom_etudiant']);
$prenom_etudiant=nl2br($_POST['prenom_etudiant']);
$adresse_etudiant=nl2br($_POST['adresse_etudiant']);
$intitule=nl2br($_POST['intitule']);
$milieu_professionnel=nl2br($_POST['milieu_professionnel']);
$email_etudiant=nl2br($_POST['email_etudiant']);
$tel_etudiant=nl2br($_POST['tel_etudiant']);
$poste=nl2br($_POST['poste']);
$id=nl2br($_POST['id']);
$query = "UPDATE demande_stage
SET adresse_etudiant='".$adresse_etudiant."', email_etudiant='".$email_etudiant."', intitule='".$intitule."', tel_etudiant='".$tel_etudiant."', poste='".$poste."', milieu_professionnel='".$milieu_professionnel."' WHERE nom_etudiant='".$nom_etudiant."' AND prenom_etudiant='".$prenom_etudiant."' AND id='".$id."'";
$result = mysql_query($query);
if (!headers_sent())
{
header("location: ../index.php");
}
$i++;
}
?>[/php]