begin process at 2012 05 31 05:00:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

PB bouton inpuit file et separation du resultat [php/SQL]


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

PB bouton inpuit file et separation du resultat [php/SQL]

jeudi 8 juillet 2004 à 09:22:32 | PB bouton inpuit file et separation du resultat [php/SQL]

albatorhc59

Bonjour a vous.

jai fait un script avec un input files pour recuperer un nom de fichier sur le reseaux.

mon bouton fonctionne bien, mais je voudrai savoir comment je peut separer le resultat en 2. CAD :

il me fodrai d'un coter juste le nom du fichier (machin.exe)

et de l'otre coter un chemin (\\192.168.0.1\machin\truc\) qui devra etre remplacer au final par un http://192.168.0.1/truc/


Jai coder 2 page :

page 1 :

<html>
<body>

<img border="0" src="./***.gif" alt="***">
<center>
<form name="add" action="./add2.php" method="POST">

selectionnez l'emplacement reseaux du fichier : <P>

<input name=fichier type=file>

ci-dessous, la description : <P>

<TEXTAREA name="description" rows=4 COLS=40></TEXTAREA> <P>

Entrez la categorie ci-dessous: <P>

<select name="categorie">
<option value="" selected>choississez...</option>
<option value="Windows2000">Windows 2000</option>
<option value="Windows XP">Windows XP</option>
<option value="office2000">office 2000</option>
<option value="officexp">office XP</option>
<option value="ie">internet explorer</option>
</select>
<BR>
<BR>
mettre a jour la base, cliquez ce bouton :
<BR>
<INPUT type="submit" value="Valider" >
<BR>
Pour effacer vos saisies, cliquez ce bouton : <BR>
<INPUT type="reset" value="Effacer" >
</center>
</FORM>
</body>
</html>



page 2 :

<html>
<img border="0" src="./***.gif" alt="***">
<center>
<?


$chaine = $_POST["fichier"];

echo $chaine."<br/>";



$chaine2 = eregi_replace("[\]","/",$chaine);

echo $chaine2."<br/>";


$chaine3 = eregi_replace("//","http://",$chaine2);

echo $chaine3."<br/>";



$chaine4 = preg_match_all("|(.*)/([A-Z,0-9,(.*)]+)[.]([A-Z,0-9,(.*)]+)$|", $chaine3, $regs, PREG_PATTERN_ORDER);



$url = $regs[1][0];



$fichier = $regs[2][0].".".$regs[3][0];

echo "url : ".$url."<br/>";

echo "fichier : ".$fichier."<br/>";

$texte=$fichier;
$texte2=$_POST["description"];
$texte3=$url;
$texte4=$_POST["categorie"];

$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());

mysql_select_db('fichier',$db) or die('Erreur de selection '.mysql_error());

$sql = "INSERT INTO espacetech ( `nom` , `description` , `Emplacement` , `categorie` ) VALUES ('$texte', '$texte2', '$texte3', '$texte4')";

mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

echo 'Ajout réussi.';

mysql_close();

?>
<body>

<br><a href="./add1.php">ajouter un nouveau fichier</br>
<br><a href="./fichier1.php">consulter les fichier disponible</br>
</center>
</body>
</html>


Donc ca marche bien mais jai 2 pB :

il faut 2 condition :

-que le nom de fichier et de rep ne contienne pas d'espace.

-que le nom de rep ne contienne pas de majuscule

si quelqu'un a une solution pour que ca passe partout.

merci d'avance

ALb
jeudi 8 juillet 2004 à 10:20:55 | Re : PB bouton inpuit file et separation du resultat [php/SQL]

GRenard

ne paste pas de codes personnes ne t'aideras...

si espace -> if(strpos(" ", xxx))
comparer majuscule -> if(strcmp(xxx,xxx)!=0)

supprimer les espace pour url : urlencode(xxx);
passer tout en minuscule -> strtolower(xxx);



Cette discussion est classée dans : fichier, bouton, mysql, sql, echo


Répondre à ce message

Sujets en rapport avec ce message

UPDATE ou replace [ par kd ] Bonjour à tous, je suis en train de modifier l'affichage des auteurs de ma base mysql avec un script que j'ai testé et qui fonctionne très bien. Seule UPDATE de plusieurs enregistrements dans une boucle [ par kd ] Bonjour à tous, j'essaie depuis un bout de temps de modifier un ensemble d'enregistrement dans une base à l'intérieur d'une boucle mais j'ai une erreu pb popup & mysql [ par pixou30 ] Salut à tous! voici mon problème : sur une page en php j'affiche le une partie du contenu de ma bdd (c'est une liste de films, avec référence, Année d envoyer des données récupérer dans une autre page php [ par titsuisse ] Bonjour,Je suis débutant en php et je suis coincé. Voilà mon problème. Je veux faire un site de petites annonces. J'ai plusieurs tables. J'ai une page probleme action d'un bouton dans une boucle [ par Diony ] bonjour,je suis un peu débutant en php et je bloque sur mon projet ! j'ai une BDD composé d'etudiants ,d'entreprises , et de candidatures pour ces ent prob verif donné [ par cobrachris ] Bonsoir, désolé de vous déranger encore une fois.J'ai encore un problème, j'ai créer un espace membre, ainsi qu'un formulaire d'inscription (vraiment pb control if else....pour inscription [ par laubro ] Bonjour,je vousdrais en fait lors de l'envoi d'un form d'inscription (pseudo, pass et mail)  faire un control voir si le pseudo n'existe pas déja dans Boucle avec if [ par fredo35m ] Bonjour,j'ai un petit problème avec mes boucles "if" !!voilà j'ai un premeier formulaire qui sélectionne un fichier sur mon disque et je souhaite en f passage de variables de form vers bdd mysql [ par arnold002 ] Bonjour,Mon problème n'avance pas...Mon form contient 2 champs select for($i<FONT color=#008000 s probleme d'envoi email [ par pietbrouwers ] quelqu'un peut-il me dire ce qui ne fonctionne pas dans le script suivant : je n'arrive pas a recevoir par mail  le contenu de la facture. voir la fin


Nos sponsors


Sondage...

Comparez les prix

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 : 0,421 sec (3)

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