Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/11/2006, 02h02   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2005
Messages : 132
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 132
Points : 12
Points : 12
Par défaut probleme en php

Bonsoir tout le monde ,

voilà , j'ai un ptit souci dont je ne comprends rien , j'ai crée 2 scripts ,
le script principale à pour but de declencher le second script ie

au depart j'ai un tableau et 2 ancres (modifier , ajouter) et quand je clique sur l'un ou l'autre rien ne se declenche sachant que j'ai inclus toutes les instructions require_once et + le le fichier qui inclut ces instructions dans le fichier principale
je ne comprends pas pourquoi ça ne marche .
merci d'avance.
monphp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2006, 08h33   #2
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Citation:
Envoyé par monphp
je ne comprends pas pourquoi ça ne marche pas.
Comment diable veux-tu qu'on devine ?
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2006, 09h53   #3
Membre émérite
 
Avatar de guitou12
 
Guillaume
Inscription : juillet 2006
Messages : 813
Détails du profil
Informations personnelles :
Nom : Guillaume
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 813
Points : 905
Points : 905
Envoyer un message via MSN à guitou12
Pour résumer le monsieur au dessus te demande de nous montrer ton code car nous avons encore du mal à lire dans les boules de cristal pour aider les gens.
__________________
Le . est la base de toute bonne concaténation, marre de voir des
echo "Mavar1 = $toto et Mavar2 = $titi";
ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi;
pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi;
guitou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2006, 12h41   #4
Candidat au titre de Membre du Club
 
Inscription : décembre 2005
Messages : 132
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 132
Points : 12
Points : 12
Citation:
Envoyé par guitou12
Pour résumer le monsieur au dessus te demande de nous montrer ton code car nous avons encore du mal à lire dans les boules de cristal pour aider les gens.
Bonjour
merci de m'avoir repondi.
voilà mon code:

fichier filmsimple.php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
 
  echo "<html><head>"
 
  ."<title>Operation sur la table filmsimple</title>"
  ."<link rel=stylesheet href='films.css' type='text/css'>"
  ."</head><body>"
  ."<h2>Operation sur la table <i>Filmsimple</i></h2>";
 
  require_once("Utilfilmsimple.php");
 
 
  normalisation();
 
  $null_film=array("titre" => "", "annee"=>"", "nom_realisateur"=>"",
                   "annee_naissance"=>"", "prenom_realisateur"=>"");
 
 
	$connexion=Connexion(nom, passe, base, localhost); 
 
 
	 if(!isSet($_POST['action']) and !isSet($_POST['mode']))
	{
 
	  tableaufilms($connexion);
 
 
 
	  echo "<A HREF ='filmsimple.php?mode=" . MODE_INSERTION
	    ."'>Ajouter un film</A>\n";
 
	 }
 
     else
 
	 {
 
 
	 if(isSet($_GET['mode']))
	 {
	    if($_GET['mode'] == MODE_MAJ)
 
	 {
	  $slash_titre=mysql_real_escape_string($_GET['titre']); 
	  $requete="SELECT * FROM films where titre='$slash_titre'"; 
	  $resultat=ExecRequete($requete, $connexion); 
	  $film=lignesuivante($resultat);
 
	   formfilmsimple(MODE_MAJ, $film);
 
	 }
 
	 else if($_GET['mode'] ==  MODE_INSERTION)
	 {
	  formfilmsimple(MODE_INSERTION, $null_film);
 
	 }
	}
 
	else if(isSet($_POST['action'])){
 
	if(controlefilm($_POST))
	 {
	 majfilmsimple($_POST['mode'], $_POST, $connexion); 
 
	 tableaufilms($connexion);
	 }
 
 }
 
  echo"</body></html>"; 
  }
 
  ?>
fichier formulaire.php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
 
 function formfilmsimple($mode, $val_defaut)
 
 {
 
  ?>
 
  <table>
  <FORM ACTION='filmsimple.php' METHOD='POST'><p>
 
  <input type=hidden name="action" VALUE="formfilmsimple">
  <input type=hidden name="mode" VALUE="<?=$mode?>">
 
  <?php if($mode==MODE_INSERTION){?>
 
  <tr><td>Titre : <td><input type='text' size='40' name='titre' value="<?=$val_defaut['titre']?>">
 
  <?php }else {?>
 
  <tr><td>Mise à jour de <td><?=$val_defaut['titre']?>
  <input type=hidden name=titre value='<?=val_defaut['titre']?>'>
  <?php } ?>
 
  <tr><td>Année :
       <td><input type=text size=4 maxlength=4
	     name='annee' value='<?=val_defaut['annee']?>'>
 
  <tr><td>Realisateur(prenom - nom) :
      <td><input type=text name="prenom_realisateur" value="<?=val_defaut['prenom_realisateur']?>"><br>
      <td><input type=text name="nom_realisateur" value="<?=val_defaut['nom_realisateur']?>">
 
 
<tr><td>Anneé de naissance :
    <td><input type=text name="annee_naissance" value="<?=val_defaut['annee_naissance']?>">
 
<tr><td colspan=2><input type=submit value='Exécuter'>
</form></table>
<?php
}
?>
Utilfilmsimple.php
Code :
1
2
3
4
5
6
7
8
9
10
11
require_once("mode.php");
 
require_once("Connect.php");
 require_once("Connexion.php");
require_once("formulaire.php");
 require_once("Excerequete.php");
 require_once("majfilmsimple.php");
 require_once("controlfilm.php");
 require_once("tableaufilmsimple.php");
 require_once("noramlisation.php");
 require_once("mode.php")

Comme je le disais mon probleme quand je clique sur ajouter ou modifier, le tableau fimsimple reste fixe
ce que je ne comprends pas que j'ai tout verifié .le proleme que le fichier filmsimple ne communique pas du tout avec le formulaire sachant que la methode appellante existe et que les fichiers necessaire à l'application sont inclus dans le repertoir Utilfimsimple et lui même inclus dans le fichier principale
merci d'avance de votre aide.
monphp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2006, 12h48   #5
Membre Expert
 
Homme
Inscription : janvier 2004
Messages : 1 238
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2004
Messages : 1 238
Points : 1 421
Points : 1 421
Que dirais tu de respecter les regles du forum ?

Une regle supplémentaire : ne poste pas le code html totalement INUTILE pour le probleme php

Note : je n'ai meme pas regardé ton code, lis les regles et arrange ton message avant pour ca...

Edit : Eusebius est trop gentil ;o)
__________________
PHP :
Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production)
Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error());
Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable.
Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/
Fladnag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2006, 13h58   #6
Membre émérite
 
Avatar de guitou12
 
Guillaume
Inscription : juillet 2006
Messages : 813
Détails du profil
Informations personnelles :
Nom : Guillaume
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 813
Points : 905
Points : 905
Envoyer un message via MSN à guitou12
Même remarque que sur un autre post
__________________
Le . est la base de toute bonne concaténation, marre de voir des
echo "Mavar1 = $toto et Mavar2 = $titi";
ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi;
pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi;
guitou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2006, 18h25   #7
Candidat au titre de Membre du Club
 
Inscription : décembre 2005
Messages : 132
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 132
Points : 12
Points : 12
Citation:
Envoyé par guitou12
Bonsoir ,

j'ai pas de probleme avec la concaténation , mon probleme , je n'arrive à communiquer avec le fichier cible . tout simplement .
merci .
monphp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2006, 19h44   #8
Membre émérite
 
Avatar de guitou12
 
Guillaume
Inscription : juillet 2006
Messages : 813
Détails du profil
Informations personnelles :
Nom : Guillaume
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 813
Points : 905
Points : 905
Envoyer un message via MSN à guitou12
Citation:
Envoyé par monphp
Bonsoir ,

j'ai pas de probleme avec la concaténation , mon probleme , je n'arrive à communiquer avec le fichier cible . tout simplement .
merci .
La concaténation c'est ma signature le contenu du post est différent si tu avais pris la peine de lire la totalité....

Code :
<input type=hidden name=titre
Corrige déjà tes erreurs de balise ça sera un bon début
__________________
Le . est la base de toute bonne concaténation, marre de voir des
echo "Mavar1 = $toto et Mavar2 = $titi";
ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi;
pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi;
guitou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h04.


 
 
 
 
Partenaires

Hébergement Web