afficher valeur par défaut?
Posté : 27 mars 2006, 10:32
Bonjour à tous, j'aimerai savoir s'il est possible d'afficher la valeur par défaut d'une table.
Merci
Merci
Venez poser vos questions PHP, MySQL, HTML5, CSS, Javascript, Gestion de serveurs à la communauté PHPfrance
https://forum.phpfrance.com/
//Recuperation de la date de début
$requete="SELECT * FROM stage, annee";
//Execution de la requete
$result=mysql_query($requete);
while($array=mysql_fetch_array($result)){
extract($array);
}
echo "<table>";
echo "<tr>";
echo "<td>";
echo "Date de début du stage (AAAA-MM-JJ) ";
echo "</td><td>";
echo '<input type="text" name="dateDeb_sta" size="10" value="$date" >';
echo "</td></tr>";
echo "<tr><td>";
en fait , dans l'input, au lieu d'afficher $date, j'aimerai afficher sa valeur par défaut dans la tableOKen fait , dans l'input, au lieu d'afficher $date, j'aimerai afficher sa valeur par défaut dans la table
$requete = 'DESCRIBE table';
$exec = mysql_query($requete);
while ($resultat = mysql_fetch_array($exec, MYSQL_ASSOC)) {
echo 'Field : '.$resultat['Field'].'<br />';
echo 'Type : '.$resultat['Type'].'<br />';
echo 'Null : '.$resultat['Null'].'<br />';
echo 'Key : '.$resultat['Key'].'<br />';
echo 'Default : '.$resultat['Default'].'<br />';
echo 'Extra : '.$resultat['Extra'].'<br />';
echo '<br />';
}
Normal, j'ai fait afficher toutes les infos qu'on peut récupérer pour une colonne (Field, Type, Null...)merci, ca me retourne toutes les informations de la table:
//Recuperation de la date de début de stage
$requete = "DESCRIBE stage dateDeb_sta";
$exec = mysql_query($requete);
while ($resultat = mysql_fetch_array($exec, MYSQL_ASSOC)) {
$dateDeb_sta=$resultat['Default'];
}
//Recuperation de la date de fin de stage
$requete = "DESCRIBE stage dateFin_sta";
$exec = mysql_query($requete);
while ($resultat = mysql_fetch_array($exec, MYSQL_ASSOC)) {
$dateFin_sta=$resultat['Default'];
}
//Recuperation de l'ancienne année courante
$requete="SELECT date_sta FROM stage";
//Execution de la requete
$result=mysql_query($requete);
while($array=mysql_fetch_array($result)){
extract($array);
}
list($annee, $mois, $jour) = explode("-", $date_sta);
list($anneeD, $moisD, $jourD) = explode("-", $dateDeb_sta);
list($anneeF, $moisF, $jourF) = explode("-", $dateFin_sta);
$anneeD=$anneeD+1;
$anneeF=$anneeF+1;
echo "<table>";
echo "<tr>";
echo "<td>";
echo "Date de début du stage (JJ-MM-AAAA) ";
echo "</td><td>";
echo '<input type="text" name="dateDeb_sta" size="10" value="'.$jourD . '-' . $moisD . '-' . $anneeD.'" >';
echo "</td></tr>";
echo "<tr><td>";
echo "Date de fin du stage (JJ-MM-AAAA) ";
echo "</td><td>";
echo '<input type="text" name="dateFin_sta" size="10" value="'.$jourF . '-' . $moisF . '-' . $anneeF.'" >';
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<input type =\"hidden\" name = \"ancienneAnnee\" value = \"$annee\">";
echo '<input type="submit" value="Valider"></form>';
//Fermeture de la base de donnee
mysql_close();
?>//Recuperation de la date de début de stage
$requete = "DESCRIBE stage dateDeb_sta";
$exec = mysql_query($requete);
while ($resultat = mysql_fetch_array($exec, MYSQL_ASSOC)) {
$dateDeb_sta=$resultat['Default'];
}
//Recuperation de la date de fin de stage
$requete = "DESCRIBE stage dateFin_sta";
$exec = mysql_query($requete);
while ($resultat = mysql_fetch_array($exec, MYSQL_ASSOC)) {
$dateFin_sta=$resultat['Default'];
}
deviendrait par exemple :
//Recuperation de la date de début de stage
$requete = "DESCRIBE stage dateDeb_sta, dateFin_sta"; // à tester
$exec = mysql_query($requete);
while ($resultat = mysql_fetch_array($exec, MYSQL_ASSOC)) {
$date[]=$resultat['Default'];
}
echo $date[0]; //dateDeb_sta
echo $date[1]; //dateFin_sta
Mais tu pourrais peut-être aussi envisager de stocker ces dates dans des variables de config, des constantes, ce qui t'éviterait d'aller les chercher à chaque fois