Bon si cette fois c'est bon,
je vais te filer quelques conseils parce que mine de rien j'ai pété un record : plus de 50 messages à 2 juste pour un débogage !!
Il faut bouqiner un peu plus la...
Type: Messages; Utilisateur: rawsrc
Bon si cette fois c'est bon,
je vais te filer quelques conseils parce que mine de rien j'ai pété un record : plus de 50 messages à 2 juste pour un débogage !!
Il faut bouqiner un peu plus la...
Bon bah voilà l'erreur : Unknown column 'test_date' in 'where clause' donc il faut remplacer ta colonne 'test_date' dans le WHERE par le nom correct du champ de la table
Modifie encore le code de débug :
echo 'sql = ', $sql, '<br />';
echo 'hideData_tests = ', (($hideData_tests) ? mysql_error() : 'false');
Tu peux aussi mettre ceci :
echo 'hideData_tests = ', (($hideData_tests) ? mysql_error() : 'false');
Comme ça si mysql plante on saura pourquoi.
Donc ça veut dire que la date est bien récupérée et utilisées sinon $selectedDate aurait été null. Donc le problème se situe dans le SQL d'extraction des résultats des tests.
As-tu bien vérifié que...
Essaies quand même avec la modif précédente,
remplaces le bout de code équivalent par :
if (( ! $hideData_dates) && $hasDate) {
$selectedDate = $_POST['date_start'];
}
echo 'selectedDate =...
Tu peux aussi essayer en remplaçant le sql d'extraction des données des tests par :
$sql = <<<SQL
SELECT
test_name,
test_description,
test_frequency,
test_octopack_slot,
...
Quand tu dis récupérer c'est par rapport à l'extraction des données des tests ou par rapport au fait que le formulaire te renvoie le champ date sans sélectionner la bonne date ?
Après avoir renseigné le champ dut_serialnumber et soumis le formulaire,
est ce que tu vois au moins le champs Date ?
Y a t il des données dedans ?
attends, dut_serialnumber n'est pas un entier ! c'est un texte ! C'est pourquoi mon script ne te renvoyait rien. Le post sur lequel je m'étais appuyé faisait mention de
<INPUT type=int...
rajoutes en haut de ton script
print_r($_POST); comme ça tu verras ce que ton script reçoit comme données à chaque appel
while($row = mysql_fetch_assoc($result)) {
$isSelected = ($row['date_start'] === $_POST['date_start']) ? ' selected="selected"' : null;
echo '<option value="', $row['date_start'], '"',...
Pour retrouver ce que tu as sélectionné, il faut gérer l'attribut selected="selected".
Après avoir extrait tes dates, il faut comparer chaque valeur avec la date sélectionnée et si cela correspond...
Remplace
echo '<option>', $row['date_start'], '</option>';
par
echo '<option value="', $row['date_start'], '">', $row['date_start'], '</option>';
Tu ne veux toujours pas poster le code ? Tu ne risque rien tu sais :lol:
mysql_connect() suivi de mysql_select_db(), c'est bien ça ?
Montres moi comment tu as adapté mon script
Est-ce que tu peux reprendre mon code de test et l'exécuter au moins une fois.
J'ai oublié de te dire que le script de test devait être dans un fichier intitulé test.php
Oui j'ai fais une erreur ici : $selectedDate = $_POST['date_serial'];, il faut remplacer par $selectedDate = $_POST['date_start'];
Ensuite j'ai testé mon code en le modifiant un peu :
<?php
...
J'ai repris entièrement ton code :
<?php
// securité : échappement des caractères spéciaux
$hsc = function ($p) { return htmlspecialchars($p, ENT_QUOTES); };
$hasDut =...
Je te conseille de lire d'abord ceci : tutoriel pour grand-débutant pressé. Sinon, tu vas finir par jeter l'éponge et moi aussi dans la foulée. Sans compter que ce fil va sacrément s'allonger.
Je...
La page que tu vois dans le navigateur est basé sur un code source. Pour le voir, il te suffit de cliquer droit sur la page et sélectionner dans le menu déroulant quelque chose comme "Afficher la...
Bah, il faut garder le code source de ta page histoire de voir la valeur du <input type="hidden" />
// On récupère les valeurs de nos variables :
$dut_serialnumber = $_POST['dut_serialnumber'];
?>
<?php
$recherche = ("SELECT date_start FROM dut_test_data WHERE...
C'est normal, lors de la première soumission il te faut renvoyer le 2ème formulaire avec un champ <input type="hidden" name="dut_serialnumber" value="$dut_serialnumber" /> contenant la valeur...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.