papabounz
Messages postés36Date d'inscriptionsamedi 25 novembre 2000StatutMembreDernière intervention10 février 2006
-
31 août 2005 à 03:54
papabounz
Messages postés36Date d'inscriptionsamedi 25 novembre 2000StatutMembreDernière intervention10 février 2006
-
2 sept. 2005 à 01:20
PAPABOUNZ
bonjour à tous, je debute en php, je vous explique, en fait j'ai un ptit probleme, j'ai 2 formulaire php.
le 1er qui affiche des données de ma table mysql dans des zones de texte et
le 2em qui récupere ces données.
mon probleme est le suivant, quand je clique sur le bouton du 1er il m'affiche le dernier enregistrement dans le 2eme formulaire et pas l'enregistrement voulu, j'aimerais savoir pq et koi faire pour palier à ce probleme, svp, c'est URGENT, merci
papabounz
Messages postés36Date d'inscriptionsamedi 25 novembre 2000StatutMembreDernière intervention10 février 2006 31 août 2005 à 10:35
PAPABOUNZ
ok, je vois ce que tu veux dire, je vais tester ta solution et je te dirais koi
merci d'avoir repondu aussi vite, je te tiens au courant, merci encore, ciaoooo
A+
kyript
Messages postés346Date d'inscriptionjeudi 7 avril 2005StatutMembreDernière intervention26 mars 2012 31 août 2005 à 10:51
a ca c pour que la boucle ce fasse
en faite au dessus des variable qui indique le nb de ref a afficher et de te balader parmis ces page
qui sont en faite sur la meme page index.php par exemple
Vous n’avez pas trouvé la réponse que vous recherchez ?
papabounz
Messages postés36Date d'inscriptionsamedi 25 novembre 2000StatutMembreDernière intervention10 février 2006 31 août 2005 à 12:03
PAPABOUNZ
j'ai essayer ta solution mais sans succes, qd je clik sur le bouton du 1er formualire
je recupere toujours le dernier element de ma table, et c'est celiu là que j'affiche dans le 2eme formulaire, donc pas de changement, t'aurais pas une autre idée pcq moi je suis à cours là, stp, merci
kyript
Messages postés346Date d'inscriptionjeudi 7 avril 2005StatutMembreDernière intervention26 mars 2012 31 août 2005 à 12:34
<?php
// je selectionne le champs a afficher dans la premiere liste
mysql_select_db($database_roots, $roots);
$query_Recordset1 = "SELECT lieu FROM news";
$Recordset1 = mysql_query($query_Recordset1, $roots) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<? //formulaire avec la boucle permettant d'afficher tous les enregistrement dans ta liste ?>
<form name="form1" id="form1" method="get" action="">
<select name="lieu">
<?php
do {
?>
<? // ici tu envoi le formulaire avec comme valeur ton enregistrement ?>
<option value="<?php echo $row_Recordset1['lieu'] ?>"><?php echo $row_Recordset1['lieu']; ?> </option>
<?php
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
$rows = mysql_num_rows($Recordset1);
if($rows > 0) {
mysql_data_seek($Recordset1, 0);
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
}
?>
</select>
</form>
<?
// je recupere le formuliare et je selectionne un champs en fonction (ici la date)
$colname_Recordset2 = "1";
if (isset($_GET['lieu'])) {
$colname_Recordset2 = (get_magic_quotes_gpc()) ? $_GET['lieu'] : addslashes($_GET['lieu']);
}
mysql_select_db($database_roots, $roots);$query_Recordset2 sprintf("SELECT `date` FROM news WHERE lieu '%s'", $colname_Recordset2);
$Recordset2 = mysql_query($query_Recordset2, $roots) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
?>
<? //puis je l'affiche dans la deuxieme liste ?>
<form name="form2" method="post" action="">
<select name="select2">
<?php
do {
?>
<option value="<?php echo $row_Recordset2['date'] ?>"><?php echo $row_Recordset2['date'] ?></option>
<?php
} while ($row_Recordset2 = mysql_fetch_assoc($Recordset2));
$rows = mysql_num_rows($Recordset2);
if($rows > 0) {
mysql_data_seek($Recordset2, 0);
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
}
?>
</select>
papabounz
Messages postés36Date d'inscriptionsamedi 25 novembre 2000StatutMembreDernière intervention10 février 2006 31 août 2005 à 14:38
PAPABOUNZ
jene comprends pas tout mais je vais essayer ça, cette solution est similaire à la 1ere, non ???
aller je vais voir ça et je dis koi, merci de ton aide, ciaooooo
papabounz
Messages postés36Date d'inscriptionsamedi 25 novembre 2000StatutMembreDernière intervention10 février 2006 31 août 2005 à 21:04
PAPABOUNZ
ça marche toujours pas, là je suis perdu
ça te derange si je t'envoi le code de mes 2 formulaire, kom ça tu vois par toi meme ?? j'en peux plus là, je suis perdu, dis moi koi, ok ?
aller ciaoooo
papabounz
Messages postés36Date d'inscriptionsamedi 25 novembre 2000StatutMembreDernière intervention10 février 2006 1 sept. 2005 à 00:10
PAPABOUNZ
voici le 1er formulaire :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>7semaine</title>
<script language= "javascript" src="controle.js" type="text/javascript"></script>
</head>
$dat7j= date
("d/m/Y",mktime
(0,
0,
0,date
("m"),date
("d")+6,date
("Y")));
?>
<?
?> <center>Evènements pour la semaine du :<?echo $joursem[date
("w",
$timestamp)]; echo " " .
$datjour;
?> au <?echo $joursem2[date
("w",
$timestamp)]; echo " " .
$dat7j;
?>
<?
// je remets la date dans le format de la table
$datjour =date
("Y/m/d");
$dat7j= date
("Y/m/d",mktime
(0,
0,
0,date
("m"),date
("d")+7,date
("Y")));
?>
<HR WIDTH =810 COLOR= "white">
<?php
if ($conect =mysql_connect
("localhost",
"root",
"")):
if (mysql_select_db
('TFE2',
$conect)):
$req= mysql_query("SELECT DISTINCT evenement_contrat.idevent, nom_type, a_lieu.datej, date_fin, a_lieu.num_ordre, heure, intitule FROM evenement_contrat, a_lieu, seance, type_evenement, calendrier WHERE evenement_contrat.idevent a_lieu.idevent AND a_lieu.datej calendrier.datej AND a_lieu.num_ordre = seance.num_ordre AND a_lieu.num_ordre = seance.num_ordre AND evenement_contrat.idtype = type_evenement.idtype AND date_deb >= ' $datjour
' AND date_fin < = '$dat7j ' AND nom_type <> 'Reunion' AND nom_type <> 'Soiree' AND nom_type <> 'Exposition' GROUP BY datej, heure, a_lieu.num_ordre ORDER BY datej")
or die ("PAS D'EVENEMENTS CETTE SEMAINE");
while ($enr= mysql_fetch_array
($req)
or die
("Plus d'Evènements pour le reste de la semaine et/ou Pas d'Evènements pour cette semaine"))
{?>
<?
//pour l'affichange de l'image concert ou spectacle
if ($enr['nom_type'] == 'Concert'):
?>
<?elseif ($enr['nom_type'] == 'Spectacle'):
?>
<?endif ;
?> </center>
<!-- affichange des données //-->
N° de l'évènement : </gras>>
Nom de l'évènement : </gras>>
Date de début : </gras>>
</html>
== ========================================================================
========================================================================
voici le 2eme formualire, celui qui doit recupérer les données dans des zones de textes :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>reserve7semaine</title>
<script language="javascript" type="text/javascript">
function testerType2(form)
{
if((form.btncli.checked)&&(form.btncli1.checked))
{
alert('Faites UN et UN SEUL choix!!,merci');
document.getElementById('partie1').style.display='none';
document.getElementById('partie2').style.visibility='hidden';
form.btncli.checked=false;
form.btncli1.checked=false;
}
else
{
if (form.btncli.checked)
{
document.getElementById('partie1').style.display='block';
}
else
{
document.getElementById('partie1').style.display='none';
}
</center>
<?
if (isset ($_GET['idev'])):
if (isset ($_GET['datd'])):
//$format =$_GET['idev'];
endif ;
else:
$enr= "";
endif
;
if ($conect =mysql_connect("localhost","root","")):
if (mysql_select_db('TFE2',$conect)):$reqmysql_query("SELECT DISTINCT evenement_contrat.idevent, nom_type, a_lieu.datej, heure, intitule FROM evenement_contrat, a_lieu, seance, type_evenement, calendrier WHERE evenement_contrat.idevent a_lieu.idevent AND a_lieu.datej = calendrier.datej AND a_lieu.num_ordre = seance.num_ordre AND a_lieu.num_ordre = seance.num_ordre AND evenement_contrat.idtype = type_evenement.idtype AND evenement_contrat.idevent=' $idev
' and a_lieu.datej ='$datd '") or die ("PAS D'EVENEMENTS CETTE SEMAINE");
while ($enr= mysql_fetch_array($req) or die (mysql_error()))
{?> N° de l'évènement Choisi: </gras>>
Nom de l'évènement Choisi:</gras>>
Date de début : </gras>>
Heure de l'évènement : </gras>>
kyript
Messages postés346Date d'inscriptionjeudi 7 avril 2005StatutMembreDernière intervention26 mars 2012 1 sept. 2005 à 13:54
jy comprend rien je veut pas tout ton script mais juste qui est important je vai pas me prendre la tete sur ton script mais regarde bien ce que je vai te montrer
// 1ere liste
mysql_select_db($database_roots, $roots);
$query_Recordset1 = "SELECT id FROM news";
$Recordset1 = mysql_query($query_Recordset1, $roots) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);