Script-transition entre deux pages web

Fermé
Marion - 27 avril 2008 à 22:17
 Marion - 27 avril 2008 à 23:17
Bonjour,

je suis en train de créer un site web en utilisant du php,du html et WAMPSERVER et j'aimerais savoir comment réaliser la transition entre deux pages web (une page de saise et une page d'affichage)?
A voir également:

5 réponses

lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
27 avril 2008 à 22:29
bonsoir si j'ai bien compris

dans ta page html tu fait un formulaire et tu recupere les valeus dans une page php

ex:

<html>
<head>
<!--


-->
</head>
<body>
<form action ="ma_page_traitement.php" method="post">
<input type="text" name="exemple">
</form>
</body>
</htm>



et dans ta page de recuperatoion de données (ici elle s'appele ma_page_traitement.php)

tu faiuit ça :

<? //parceque c'est du php
$ma_valeur=$_post['exemple']; // le nom duy champs input precedent
echo $ma_valeur; // tu affiche ta vakleur
?>

0
En fait:
j'ai une page de saisie telle:

<body >
<div id="conteneur">  <!-- le conteneur entoure tout le contenu de la page -->
		<div id="entete">  <!-- bandeau en haut de la page -->
		<?php
		$jour=date("d");
		$nomjour=date("l");
		$mois=date("m");
		$nommois=date("M");
		$an=date("Y");
		$heure = date("H:i");
		?>
        <?php echo $nomjour.'-'.$jour.'-'.$nommois.'-'.$an.'-'.$heure ;?> 
		
		</div>  <!-- fin du div entete -->  
		<!-- menu apparaîssant à gauche de la page -->
		<div id="conteneurmenu"> 
			<a href='Bienvenue.php'>Retour à la page d'accueil</a><br /><br />
			<a href='Livres.php'><b>Livres</b></a><br />			
		</div> 
		<div id="contenu">  <!-- contenu de la page -->
		<h1 class="titre">Saisie des informations à propos d'une musique</h1><br />
			<div id="texte">
				<table>
					<form action='valid_insertmusiques.php' method='post'>
						<td>
						Genre de la musique:<select name=genre>
						<?php
							include('connexion.php');
							$id_connexion=connexion_bd();
							if ($id_connexion){
							//Requete d'insertion ou modification ou suppression
							$requete='select * from genre where typeoeuvre=\'musiques\'';
							$result=mysqli_query($id_connexion, $requete);
								if(false === $result = @mysqli_query($id_connexion, $requete))
								{ 
									echo 'erreur';
								}
								else {
									if (mysqli_num_rows($result)>0) {
										while ($ligne=mysqli_fetch_array($result)) {
											echo'<option value=\''.$ligne['idgenre'].'\'>'.$ligne['libgenre'].'</option>';
										}
									}
								}
							mysqli_free_result($result);
							mysqli_close($id_connexion);
							}
							?>
							</select><br /><br />						
						Titre de la musique (album ou single):<input type='text' name='titremusique' size=40 /><br /><br />
						Interprète de la musique:<input type='text' name='interpretemusique' size=40 /><br /><br />
						auteur de la musique:<input type='text' name='auteurmusique' /><br /><br />
						Date de sortie de l'album ou single:<input type='datetime' name='datemusique' /><br /><br />
						<colspan=2>Commentaires à propos de l'interprète :<textarea COLS=50 ROWS=6 name='commentairesinter'></textarea><br /><br />
						<colspan=2>Critique personnelle de cette musique :<textarea COLS=50 ROWS=6 name='txtcritiquemusique'></textarea><br /><br />
						<br /><input type='submit' value='VALIDER' /><br /><br />
						<input type='reset' value='RECOMMENCER' /></td>
					</form>
				</table>
			</div>
		</div> <!-- fin du div contenu -->
		<p id='pied'></p>
</div><!-- fin du div  conteneur-->
</body></html>


une page de validation d'insertion telle que:
<body>
<?php
	//connexion a la base de données
	//echo 'validation de moi <br />';
	include('connexion.php');
	$id_connexion=connexion_bd();
	if ($id_connexion){
	//Requete d'insertion ou modification ou suppression
		//$requete='insert into musiques(titremusique)';
		//$requete=$requete.' values(\'titre \')';

		$requete='insert into musiques(titremusique, interpretemusique, auteurmusique, datemusique, commentairesinter, txtcritiquemusique, idgenre)';
		$requete=$requete.' values(\''.$_POST['titremusique'].'\', '.'\''.$_POST['interpretemusique'].'\', '.'\''.$_POST['auteurmusique'].'\', '.'\''.$_POST['datemusique'].'\''.', '.'\'';
		$requete=$requete.$_POST['commentairesinter'].'\', '.'\''.$_POST['txtcritiquemusique'].'\', '.'\''.$_POST['genre'].'\')';

		//$requete=$requete.' values(\'Informatique\', \'MARION\', \'1987/07/06\'';
		//$requete=$requete.', \'resumé\', \'critique\', \'1\')';
		//echo $requete.'<br />';
	//execution de la requete
		$result=mysqli_query($id_connexion, $requete);
	//traitement du résultat
		if (!$result){
			echo 'Erreur !!! Insertion non effectuée';
		}

		
		
	//fermeture des objets pour libération mémoire
		mysqli_close ($id_connexion);
	}
?>	
</body>



et une page d'affichage telle :
<body >
<div id="conteneur">  <!-- le conteneur entoure tout le contenu de la page -->
		<div id="entete">  <!-- bandeau en haut de la page -->
		<?php
		$jour=date("d");
		$nomjour=date("l");
		$mois=date("m");
		$nommois=date("M");
		$an=date("Y");
		$heure = date("H:i");
		?>
        <?php echo $nomjour.'-'.$jour.'-'.$nommois.'-'.$an.'-'.$heure ;?> 
		
		</div>  <!-- fin du div entete -->  
		<!-- menu apparaîssant à gauche de la page -->
		<div id="conteneurmenu"> 
			<a href='Bienvenue.php'>Retour à la page d'accueil</a><br/><br/>		
			<a href='Films.php'><b>Films</b></a><br />
			<a href='Livres.php'><b>Livres</b></a><br />
			<a href='Musiques.php'><b>Musiques</b></a><br />
			<a href='Sudoku.php'><b>Sudoku</b></a><br />
		</div> 
		<div id="contenu">  <!-- contenu de la page -->
			<div id="texte">
				<?php
				include ('connexion.php');
				$id_connexion= connexion_bd();
				if ($id_connexion) {
					?>
					<?php
					$requete = 'select titremusique, interpretemusique, auteurmusique, datemusique, commentairesinter, txtcritiquemusique, libgenre from musiques';
					$requete=$requete.' Inner join genre on musiques.idgenre=genre.idgenre';
					$requete=$requete.' Where musiques.idgenre=16;';
					//echo 'requete = '.$requete;
					$result=mysqli_query($id_connexion, $requete);
					if(false === $result = @mysqli_query($id_connexion, $requete))
					{ 
					//throw new Exception('aucun livre trouvé : ' . mysql_error()); 
					echo 'erreur';
					}
					else {
						if (mysqli_num_rows($result)>0) {
							while ($ligne=mysqli_fetch_array($result)) {
								echo '<br /><h2 class="titre">Détails de la musique Reggae : </h2><br />';
								echo '<table border=\'0\'>';
								echo '<td><tr><b>Titre du single ou album:</b> '.$ligne['titremusique'].'</tr><br />';
								echo '<tr><b>interprète de la musique:</b> '.$ligne['interpretemusique'].'</tr><br />';
								echo '<tr><b>auteur de la musique:</b> '.$ligne['auteurmusique'].'</tr><br />';
								echo '<tr><b>date de sortie du single ou album:</b> '.$ligne['datemusique'].'</tr><br />';	
								echo '<tr><b>Ce que vous savez à propos de l interprète:</b> '.$ligne['commentairesinter'].'</tr><br /></td>';
								echo '<tr><b>Critique personnelle à propos de cette musique:</b> '.$ligne['txtcritiquemusique'].'</tr><br /></td>';
								echo '</table>';
							}
						}
						else {
							echo "Aucune musique Reggae";
						}
					mysqli_free_result($result);
					}				
					?>
					<?php
				mysqli_close($id_connexion);
				}
				?>
			</div>	
		</div> <!-- fin du div contenu -->
		<p id='pied'></p>
		</div><!-- fin du div  conteneur-->
</body></html>



Mais je ne sais pas comment faire pour qu'à l'execution, lorsqu'on a effectué des saisies dans la page de saisie, l'on puisse avoir une transition directe avec la page d'affichage...
0
:-P bef...comment faire pour , quand on clique sur "valider" dans la page web de saisie, on passe directement à la page web d'affichage?
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
27 avril 2008 à 22:57
je te reponds rapidement mais il me semble que tu a fait des select sans le debut d la balise...

j'ai vu </select> mai s j'ai pas vu <select name""...>
donc deja la tu va rien recuperé

je pense qu'il faut que tu verifie ton code
0
Recoucou!!!

Merci de ta réponse, mais en fait je n'utilise pas du HTML...mais du php.

Sinon l'execution de ces pages marche very good ^^

Mais ce que je cherche à savoir c'est :

comment faire pour , quand on clique sur "valider" dans la page web de saisie, on passe directement à la page web d'affichage?
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
27 avril 2008 à 23:15
je doit etre fatigué ce soir excuse moi.. lol!!
quand tu clic sur valider tu redirige ta page vers un page (ou la meme) qui reprend tes valeurs post.

ex:
ta page web: (jer passe les entetes et tout et tout..)
<form action=xx.php method="post">
<inpunt (ou select) type"text" name="xx">
<input type="button" name="ok" value=valider">
</foirm>

et ta page php ou tu va afficher les valeurs
$xx=$_post['xx'];
<td><input type="text" name="??" value="<? echo $xx ?>"</td>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Super !!!!
Merci beaucoup!!!!!!
0