begin process at 2012 05 28 12:29:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

aide en php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

aide en php

mercredi 11 avril 2007 à 14:12:12 | aide en php

toutouvich

Bonjour,
j ai ma page index.php
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>index</title>
<link rel="stylesheet" type="text/css" href="style/style.css">
</head>

<body>
 <div class="haut">Gestion de document</div>
 <div class="gauche">
    <ul>
  <li><a href="x.php?page=accueil">Accueil du site</a></li>
  <li><a href="x.php?page=nouveau">Nouveau Document</a></li>
  <li><a href="x.php?page=recherche">Recherche</a></li>
 </ul>
 </div>
 <div class="frame">
   <?
  if (!isset($_GET['page'])) $page= 'accueil'; else $page= $_GET['page'];
   switch($page) 
  {
   case 'recherche': include ('recherche.php');break;
     case 'nouveau': include ('Ajout_Doc.php');break;
    case 'accueil':include ('intro.php');break;
  }
   ?>
 </div>
 <div class="bas">Cette partie basse reste fixe
 </div>
</body>
</body>
</html>

et par exemple lorsque je clique sur nouveau document y a cette page qui s 'ouvre parfaitement sur la div frame
"Ajout_Doc.php"

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " [ Lien ]">
<html xmlns=" [ Lien ]">

<script language="JavaScript" type="text/JavaScript">
<!--
function message()
{
 confirm('êtes vous sur ?');
}

//-->
</script>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="style/style.css">
<title>Nouveau Document</title>

<style type="text/css">
<!--
body {
 background-color: #FFFFFF;
}
-->
</style></head>
<body>

<?
 function remplir_list()
 {
  include("connection.php");
  $sql = 'SELECT id_rep as id_rep, nom as nom_rep FROM Repertoire';
  // on lance notre requete SQL
  $req = mysql_query($sql) or die('Erreur SQL !<br/>'.$sql.'<br />'.mysql_error());
  $nb = mysql_num_rows ($req);
  if ($nb == 0)
  { // aucun repertoire
   echo 'liste vide';
  }  
  else
  {  // au moins un repertoire
   while ($data = mysql_fetch_array($req))
   {
     echo '<option value="' , $data['id_rep'] , '">' ,
     stripslashes(htmlentities(trim($data['nom_rep']))) , '</option>';
    }
  }
 }
 
?>


<form id="form1" name="form1" method="post" enctype="multipart/form-data" action="Rec_Doc.php" >
  <table width="649" height="289" border="0">
    <tr>
      <td width="83" height="59">Nom:</td>
      <td width="552">
        <input name="nom_rep" type="text" size="40"/> </td>
    </tr>
    <tr>
      <td height="78">Repertoire:</td>
      <td>
 <select name="rep" size="1" title="chosir">
  <option value="0" selected="selected">--------------- choisir un repertoire ---------------
  </option>
  <? remplir_list()?>
 </select>
<a href="Ajout_rep.php" onClick="window.open('Ajout_rep.php','','toolbar=0, location=0, directories=0,status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=350, height=200, left=200, top=200');return(false)">Nouveau</a>
    </td>
 </tr>
     <tr>
        <td height="60">Fichier:</td>
        <td><input name="NomFichier" type="file" size="25">
         <input type="hidden" name="upload" value="1000000"></td>
     <td width="0"></td>
       </tr>
       <tr>
       <td height="85">&nbsp;</td>
       <td> <input type="reset" value="Annuler"/>
            <input type="submit" name="Submit" value="Enregistrer" onclick="message()"/>
    </td>
       </tr>
  </table>
</form>
</body>
</html>

<?
if (isset($_GET["nom_rep"]))
{
 include("connection.php");
 $table="Repertoire";
 //import_request_variables("p","_");
 $date= date("y-m-d");
 $rep= $_GET["nom_rep"];
 if ($rep=="")
 {
     echo "Prière d'entrer le nom du repertoire.";
 }
 else
 {
  mysql_query("INSERT INTO $table
    values ('','$rep','$date')");  
   //die(mysql_error);  
 }
 mysql_close();
 //echo "Variable txt reçue par la métode GET = ".$_GET["nom_rep"];
}
?>

<?
include("connection.php");
import_request_variables("p","_");
$table="Document";
$date=date("y-m-d");
if (isset($_POST['Submit']) && $_POST['Submit'] == 'Enregistrer')
{
    $content_dir = 'documents/'; // dossier où sera déplacé le fichier
    $tmp_file = $_FILES['NomFichier']['tmp_name'];
    if( !is_uploaded_file($tmp_file) )
    {
        exit("Le fichier est introuvable");
    }
    // on vérifie maintenant l'extension
    $type_file = $_FILES['NomFichier']['type'];
    if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp')
  && !strstr($type_file, 'gif') && !strstr($type_file, 'pdf'))
    {
        exit("Le fichier n'est pas une image");
    }
    // on copie le fichier dans le dossier de destination
    $name_file = $_FILES['NomFichier']['name'];
    if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
    {
        exit("Impossible de copier le fichier dans $content_dir");
    }
 mysql_query("INSERT INTO $table
   values ('','$_rep','$_nom_rep','$name_file','$date')");
 mysql_close();
 } 

et lorsqu'on clique sur enregistrer je voudrais revenir a la page index comme au debut.

pouriez vous m'aidez svp.
merci


jeudi 12 avril 2007 à 23:57:17 | Re : aide en php

Kdecherf

Bonsoir,
j'ai un peu la flemme de lire tout le code mais ce que tu cherches doit surement être ça :
A la fin de l'execution de ton code d'enregistrement s'il n'y a aucun texte enregistré utilises header ('Location: index.php'); pour rediriger l'internaute vers index.php ;-)

Cordialement,
Kdecherf
vendredi 13 avril 2007 à 00:01:44 | Re : aide en php

Kdecherf

" s'il n'y a aucun texte renvoyé à l'internaute " et pas " s'il n'y a aucun texte enregistré "

J'ai écrit trop vite, désolé

Bonne soirée

Cordialement,
Kdecherf


Cette discussion est classée dans : page, php, mysql, file, rep


Répondre à ce message

Sujets en rapport avec ce message

Protection page web [ par SatanCorporation ] donc tu vois ce que je veux faire c une protection de page web.je vopudrais que ma page resemble a ca ://file.phpinclude('protect.php');echo "Apres av Php et Mysql [ par airtom24 ] Bonjour a tous,Je me suis mit depuis peu aux bdds, et j'ai une question pour vous :J'ai cree une bdd avec deux tables pour le moement ;-), j'arrive a Doublon PHP mysql et formulaire [ par mfournet ] bonjour, Je suis débutant en php et je souhaite créer un site avec gestion d'utilisateur dans ma base Mysql. J'ai créé une page avec un formulaire e Fusion PHP et MySQL [ par Also know as ] Bonjour,Voilà j'ai un problème tout bête je suis ne train de débuter en PHP avec MySQL et je cherche le moyen de lire la base MySQL à plusieurs endroi Aide générale / MySQL + PHP [ par darkdemon ] Bon, j aimerais faire une page php, ki affiche une liste de noms. Pour ajouter un nom, il faudrait utiliser la page comme ceci : page.php?add=nom et s mysql,php,javascript,refresh [ par ouccelo ] bonjour à tous c'est ma premiére question sur ce forum voici le pb j'ai en page principale une frame contenant en haut une partie fixe contenant une p Charger une page php a partir d'une page html (avec un champ textarea) [ par chapata ] Slut à vous tous ....voila je débute depuis peu (tres peu ... lundi ... en php avec easy php et mysql)Voila ce que je cherche à faire :charger une pag Menu déroulant avec récupération des données via mysql --> PB [ par cougar5 ] Bonjour à tous,Je suis un débutant en code php. (et nouveau également sur ce site)Il m'a fallu la journée pour créer 2 pages PHP. (Merci internet et l pb session php/mysql [ par joduak ] Yop ! Voilà j'ai 2 petites questions urgentes. Vous serez super cool de bien répondre à mes questions !! :) C'est au niveau des sessions php avec bas php/mysql: pas d'erreur, mais page blanche [ par tonguim ] Bonjour,le code php suivant ne me donne aucun résultat, etaucune erreur; je n'ai qu'une page toute blanche. Pourtant, lorsquej'exécute la requete dans


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,323 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales