CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

formulaire ajout photo

[chonchon]
[chonchon]
Niveau 7
20 novembre 2007 à 19:40:54

Bonsoir à vous tous !

J´ai vraiment besoin de votre aide !

J´ai un diaporama qui affiche les photos d´un dossier.

Le problème c´est que je veux une interface d´administration avec un formulaire(en php) permettant d´ajouter et de supprimer simplement les photos de ce répertoire( et par conséquent du diaporama)

J´utilise une base de données mais je ne sais pas si c´est indispensable.

Ca fait plusieurs jours que je cherche, j´en peux plus.

Merci de m´aider à réaliser ce formulaire :merci:

spartan_18
spartan_18
Niveau 39
20 novembre 2007 à 19:57:37

J´ai l´impression que tu veux du déjà fait, connaissant la mentalité de ce forum tu n´auras aucune réponse avec un script complet.

C´est à toi d´imaginer le système. Mais déjà tu peux trouver pleins de tutos sur le web permettant d´ajouter des images.

Pour la suppression tu recherches la fonction PHP permettant de supprimer un fichier, unlink() il me semble. Tu peux utiliser les ID pour faciliter le tout.

Si tu as les bases en PHP et que tu réfléchis tu verras ça ira tout seul, parce que c´est quand même pas difficile.

[chonchon]
[chonchon]
Niveau 7
21 novembre 2007 à 20:55:02

Salut tout le monde !

Voilà j´ai réussi à ajouter des photos dans un dossier.

Le problème c´est pour la supression des photos du dossier.

J´exécute la requete suivante :
$mysql_result = mysql_query(´DELETE FROM photos where id=´.$_POST[´sup´][$i].´ ;´ ) or die("Erreur de connexion");

Dans la base de données, le contenu "id,nom..." est effacé mais le problème est que l´image reste tout de même dans le dossier.

Comment faire pour supprimer l´image du dossier svp ?

:merci:

[chonchon]
[chonchon]
Niveau 7
22 novembre 2007 à 07:22:40

En fait je sais qu´il me manque une ligne de code pour effacer le contenu du dossier mais je n´ai jamais utilisé une telle fonction.

Merci de m´aider s´il vous plaît.

Samcar
Samcar
Niveau 8
22 novembre 2007 à 07:30:50

Ben si tu veux effacer des images tu dois aller sur le FTP ou une fonction PHP pour effacer le fichier , on peut pas mettre d´images dans une DB sans qu´elle soit dans ton ftp enfin je suis pas sur mais je crois que c´est ca , j´ai pas trop de connaissances en SQL :noel:

[chonchon]
[chonchon]
Niveau 7
22 novembre 2007 à 12:37:57

En fait je veux supprimer les images (du dossier "photo") liées aux identifiants dans la base de données.

Par exemple :
-Dans le dossier "photo", il y a l´image: "image1"
-Dans ma base de données, il y a l´identifiant(01) et le nom de cette image("image1")

Donc quand je fais la requete DELETE FROM photos where id=01, je veux que le contenu soit effacé dans la base de données( ça j´arrive) MAIS aussi que l´image soit supprimée du dossier photo.

Merci.

spartan_18
spartan_18
Niveau 39
22 novembre 2007 à 12:52:21

Ben tu utilises unlink(´ton_image´); en même temps.

[chonchon]
[chonchon]
Niveau 7
22 novembre 2007 à 13:07:41

Tu peux préciser s´il te plaît spartan ?

Ca serait vraiment génial si je pouvais terminer ce formulaire enfin.

Voici mon code :

<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
function Affichage(i)
{
//AFFICHAGE DU MESSAGE AVEC PASSAGE DU NOMBRE DE TUPLES SUPPRIMES
alert(´Total de la suppression dans la Base de donnees : ´ + i);
//REDIRECTION VERS LA PAGE PRINCIPALE
document.location = "index.php";
}
</script>
</head>

<body>
<?
/* Evite le message de variables non initialisée */
error_reporting(E_ALL ^ E_NOTICE);

include(´connection.php´);

if(isset($_POST[´sup´])) {

for ($i=0, $j=count($_POST[´sup´]); $i<$j; $i++) {
echo "<br><b>ID correspondant : ".$_POST[´sup´][$i]."</b>"; //affiche id correspondant a la case

//requete sql
$mysql_result = mysql_query(´DELETE FROM annonce where id=´.$_POST[´sup´][$i].´ ;´ ) or die("Erreur de connexion");

}

}

?>
<script>
/*APPEL FONCTOIN JAVASCRIPT QUI AFFICHE LE NOMBRE DE TUPLE EFFACES ET REDIRIGE*/
Affichage(´<?php echo $i; ?> ´);</script>
</body>
</html>

En fait ce script supprime juste les champs dans la bdd et non les photos dans le dossier "photo"

Que dois-je ajouter pour effacer les images du dossier "photo" ?

Merci beaucoup de votre aide.

spartan_18
spartan_18
Niveau 39
22 novembre 2007 à 19:05:57

Juste en dessous de la requête qui supprime de la BDD tu marques :

$image = ´dossier/nom_de_l´image.jpg´;
unlink(´$image´);

C´est pas très compliqué, par contre attention à bien mettre le nom complet de l´image ainsi que le répertoire où elle se trouve.
(aussi n´oublie pas de remplacer les guillemets de jv.com)

[chonchon]
[chonchon]
Niveau 7
22 novembre 2007 à 20:34:13

Je te remercie mais je ne dois pas saisir le nom de l´image à effacer vu que je dois cocher les images à effacer.

Désolée j´aurais du préciser.

Voici le reste du script :
http://files.codes-sources.com/fichier.aspx?id=24576&amp;f=index.php

Sinon si quelqu´un a des scripts simples en php pour ajouter et supprimer des photos dans un repertoire(avec ou sans bdd), je serais ravie.

spartan_18
spartan_18
Niveau 39
23 novembre 2007 à 10:33:09

Bon si ce soir j´ai le temps je te ferai un petit script vite fait.

[chonchon]
[chonchon]
Niveau 7
23 novembre 2007 à 12:31:41

Ca serait vraiment génial.

Merci d´avance.

spartan_18
spartan_18
Niveau 39
23 novembre 2007 à 19:27:32

Bon je t´ai fait très rapidement un petit truc :

http://pc360.evoconcept.net/upload.txt

J´ai tout mis dans un fichier txt mais copie dans Notepad pour avoir la coloration.

J´ai pris le script d´upload sur un site de tuto, et j´ai pas testé.
En tout cas n´oublie pas de mettre ton répertoire en 777 et de marquer son nom dans le code que je t´ai mis.

Ca utilise aussi la BDD donc créer une table "images" avec les champs id, nom et description .......

[chonchon]
[chonchon]
Niveau 7
23 novembre 2007 à 20:38:47

Super tu est vraiment cool.

Je testerai demain et je te dirai des nouvelles car là je suis saturée.

Merci encore.

[chonchon]
[chonchon]
Niveau 7
24 novembre 2007 à 11:27:46

Désolée de te déranger encore :o))

La page d´ajout fonctionne bien.

Mais j´ai des erreurs pour le formulaire de suppression.

J´ai fait comme ceci :

La page affichage.php :

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("galerie");

$requete(´SELECT id, nom, description FROM images´);

while ($liste = mysql_fetch_assoc($requete))
{
echo ´<img src="´.$liste[´adresse´].´" alt="´.$liste[´nom´].´"/><br/><a
href="supprimer.php?id="´.$liste[´id´].´"Supprimer
</a>´;
}
?>

et enfin la page supprimer.php :

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("galerie");

$img = intval($_GET[´id´]);
$requete(´SELECT adresse FROM images WHERE id = "´.$img.´"´);
$suppr = mysql_fetch_assoc($requete);

unlike($suppr[´adresse´]);
mysql_query(´DELETE FROM images WHERE id = "´.$img.´"´);
?>

Et j´ai ces erreurs là pour la page affichage.php ;

Notice: Undefined variable: requete in c:\documents and settings\momo\bureau\script jv\afffichage.php on line 5

Fatal error: Call to undefined function: () in c:\documents and settings\momo\bureau\script jv\afffichage.php on line 5

Donc ça correspond à cette ligne : $requete(´SELECT id, nom, description FROM images´);

Et au fait comment et à quoi sert "de mettre ton répertoire en 777" ?
Merci et encore désolée d´abuser de ta patience.

spartan_18
spartan_18
Niveau 39
24 novembre 2007 à 11:36:26

Le répertoire en 777 c´est quant tu as un FTP, en local c´est pas la peine.

Sinon pour la ligne change les guillemets, met ceux là : "" (touche 3)

spartan_18
spartan_18
Niveau 39
24 novembre 2007 à 11:40:03

tiens reprends ces 2 pages :
http://pc360.evoconcept.net/upload.txt

[chonchon]
[chonchon]
Niveau 7
24 novembre 2007 à 11:59:45

Je comprends pas j´ai toujours la même erreur :

Notice: Undefined variable: requete in c:\documents and settings\momo\bureau\script jv\afffichage.php on line 5

Fatal error: Call to undefined function: () in c:\documents and settings\momo\bureau\script jv\afffichage.php on line 5

Pour cette ligne :
$requete("SELECT id, nom, description FROM images");

[chonchon]
[chonchon]
Niveau 7
24 novembre 2007 à 12:33:03

En fait c´est au niveau de la requête qu ´il y a un problème.
$requete("SELECT id, nom, description FROM images");

C´est pareil pour la page supprimer.php à cette ligne :

$requete("SELECT adresse FROM images WHERE id = ´.$img.´");

"Parse error: parse error....."

spartan_18
spartan_18
Niveau 39
24 novembre 2007 à 13:04:20

ah excuse moi j´avais oublié un truc :

$requete = mysql_query("SELECT id, nom, description FROM images");

et

$requete = mysql_query("SELECT adresse FROM images WHERE id = ´.$img.´");

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment