Enregistrer url dans une bdd
cassaire
-
cassaire -
cassaire -
Bonjour,
Voila j'essaye de créer une galerie, pour cela j'ai créer une partie administration, dans laquelle l'admin, pourra uploader l'image, et enregistrer quelques descriptions. Mon upload fonctionne, cependant je n'arrive pas a enregistrer l'URL dans la base de donnée qui se compose de 4 éléments, (id(int), img(varchar), desc(text), divers(text) ).
Voici mes codes :
admin.php
<?php
session_start();
include('connexion.php');
?>
<div id="corps">
<form method="post" action="upload.php" enctype="multipart/form-data">
<h3> Quelle photo souhaitez vous mettre ? *</h3>
<input type="file" name="img" /><br /><br />
<input type="submit" value="Envoyer l'image" />
</div>
upload.php
<?php
session_start();
include('connexion.php');
?>
<?php
if(isset($_FILES['img']))
{
$dossier = 'galerie/';
if(move_uploaded_file($_FILES['img']['tmp_name'], $dossier . $_FILES['img']['name']))
{
echo 'Upload effectué avec succès !'; ?>
<form method="post" action="galeriebd.php">
<h3> Une petite description, titre ou autre ? *</h3>
<textarea id="desc" name="desc" rows="5" cols="30">
</textarea>
<br />
<h3> Quelques éléments supplémentaire ? </h3>
<textarea id="divers" name="divers" rows="5" cols="30">
</textarea>
<br />
<input type="submit" value="Enregistrer">
</form>
<h5>* : champs obligatoires</h5>
<?php
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec de l\'upload !';
}
}
?>
galeriebd.php
<?php
include('connexion.php');
if(!empty($_POST['desc'])){
$img=$_FILES['img']['name'];
$desc=$_POST['desc'];
$divers=$_POST['divers'];
$sql="INSERT INTO GALERIE VALUES (NULL, '".$img."', '".$desc."', '".$divers."')";
$exec = mysql_query($sql) or die("Problème SQL");
echo 'Bravo, ajouté avec succès' ;
$quest_logo="SELECT img FROM GALERIE";
$request=mysql_query($quest_logo) or die("Problème SQL");
?>
<img src="./galerie/'.$img'" />
<a href="admin.php"> Redirection </a>; <?php
}
else {
echo 'Quelques oublies ....'; ?>
<a href="admin.php"> Redirection </a>; <?php
}
?>
Voila j'essaye de créer une galerie, pour cela j'ai créer une partie administration, dans laquelle l'admin, pourra uploader l'image, et enregistrer quelques descriptions. Mon upload fonctionne, cependant je n'arrive pas a enregistrer l'URL dans la base de donnée qui se compose de 4 éléments, (id(int), img(varchar), desc(text), divers(text) ).
Voici mes codes :
admin.php
<?php
session_start();
include('connexion.php');
?>
<div id="corps">
<form method="post" action="upload.php" enctype="multipart/form-data">
<h3> Quelle photo souhaitez vous mettre ? *</h3>
<input type="file" name="img" /><br /><br />
<input type="submit" value="Envoyer l'image" />
</div>
upload.php
<?php
session_start();
include('connexion.php');
?>
<?php
if(isset($_FILES['img']))
{
$dossier = 'galerie/';
if(move_uploaded_file($_FILES['img']['tmp_name'], $dossier . $_FILES['img']['name']))
{
echo 'Upload effectué avec succès !'; ?>
<form method="post" action="galeriebd.php">
<h3> Une petite description, titre ou autre ? *</h3>
<textarea id="desc" name="desc" rows="5" cols="30">
</textarea>
<br />
<h3> Quelques éléments supplémentaire ? </h3>
<textarea id="divers" name="divers" rows="5" cols="30">
</textarea>
<br />
<input type="submit" value="Enregistrer">
</form>
<h5>* : champs obligatoires</h5>
<?php
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec de l\'upload !';
}
}
?>
galeriebd.php
<?php
include('connexion.php');
if(!empty($_POST['desc'])){
$img=$_FILES['img']['name'];
$desc=$_POST['desc'];
$divers=$_POST['divers'];
$sql="INSERT INTO GALERIE VALUES (NULL, '".$img."', '".$desc."', '".$divers."')";
$exec = mysql_query($sql) or die("Problème SQL");
echo 'Bravo, ajouté avec succès' ;
$quest_logo="SELECT img FROM GALERIE";
$request=mysql_query($quest_logo) or die("Problème SQL");
?>
<img src="./galerie/'.$img'" />
<a href="admin.php"> Redirection </a>; <?php
}
else {
echo 'Quelques oublies ....'; ?>
<a href="admin.php"> Redirection </a>; <?php
}
?>
A voir également:
- Enregistrer url dans une bdd
- Url - Guide
- Audacity enregistrer son pc - Guide
- Comment enregistrer une conversation - Guide
- Comment enregistrer une video youtube - Guide
- Comment enregistrer une musique sur youtube en mp3 - Guide