Aller au contenu

wyman

Membre
  • Compteur de contenus

    4
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par wyman

  1. Si ça peut t'aider, upload d'image avec insertion dans une base de donnée, tu peux ensuite les supprimer de la bse. <?php require_once('../Connections/connectionFREE.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=&quot;http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Gestion création</title> <link href="gestion.css" rel="stylesheet" type="text/css" /> </head> <body> <form action="gestion_crea.php" method="post" enctype="multipart/form-data" name="upload" id="upload"> <p> <input name="photo" type="file" id="photo" size="30"> <input type="submit" name="upload" value="Transférer"> </p> </form> <div id="texte"> <p>Les photos doivent se nommer crea01.jpg,..., crea10.jpg,... </p> <p>Elles doivent faire 300 X 225 pixels et faire moins de 30Ko. </p> </div> <div class="Style1" id="titre">Photos Avant / Après - Page Créations </div> <div id="menu"> <?php include ("menu_inc.htm"); ?> </div> <div id="trans">Transfert des photos sur le serveur </div> <div id="affich">Suppréssion des photos sur la page </div> <div id="InfosUpload"> <?php /////////// definitions des variables //////////////////// $nom_photo = strtolower($_FILES['photo']['name']); // nom de la photo uploadées en minuscule $tmp_file = $_FILES['photo']['tmp_name']; $type_file = $_FILES['photo']['type']; $poids_photo = substr((($_FILES['photo']['size']) / 1024),0,5); // poids photo en Ko et 2 chiffres après la virgule $poids_maxi = "30"; // poids maxi de la photo en Ko (10000 octet=10Ko) $larg_max = 300; // Largeur max de l'image en pixels $haut_max = 225; // Hauteur max de l'image en pixels $taille_photo = getimagesize($_FILES['photo']['tmp_name']); $debut_nom = "crea"; $dossier_upload = "../photos/creation/"; // dossier des photos sur le serveur (..)indique la racine du site $page = "création"; // page qui affiche les photos ///////////////////////////////////////////////////////// // verification de soumission (upload = nom du formulaire) if( isset($_POST['upload']) ) {// debut if upload if( !is_uploaded_file($tmp_file) ) { exit("<br> Tu n'as pas sélectionné de photo !"); } // verification du nom if(substr($nom_photo, 0, 4) != $debut_nom) { exit ("<br> Ce n'est pas une photo prévu pour la page $page !"); } // vérification de l'extension if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') ) { exit("<br> Ce fichier n'est pas une photo !"); } // verification du poids if ($poids_photo >= $poids_maxi ) { exit ("<br> La photo fait <b> $poids_photo </b> Ko, elle est trop lourde! <br> La limite est de <b> $poids_maxi </b> Ko!"); } // vérification des dimensions if ( ($taille_photo[0] > $larg_max) && ($taille_photo[1] > $haut_max) ) { exit ("la photo <b> $nom_photo </b> est trop grande !<br> Elle doit faire $larg_max par $haut_max pixels!") ; } // copie du fichier dans le dossier de destination if( !move_uploaded_file($tmp_file, $dossier_upload . $nom_photo) ) // if upload { exit("<br> Il y a un problème pour copier la photo dans: $dossier_upload !"); } echo "<br> La photo <b> $nom_photo </b> de a bien été transféré. </br>"; /////////// insertion table /////////////////////// // on sélectionne la base mysql_select_db($database_connectionFREE, $connectionFREE); // on crée la requête SQL $sql = "SELECT photo FROM creations WHERE photo='$nom_photo'"; // on envoie la requête $req = mysql_query($sql) or die('<br> Désolé, il y a un problème de connexion !<br>'.$sql.'<br>'.mysql_error()); $data = mysql_fetch_assoc($req); // teste de la présence de la photo dans la table if ($data['photo']==$nom_photo) {// début if presence echo " Elle vient remplacer celle déjà présente sur la page $page !"; } else { echo "Elle vient de s'afficher sur la page $page !"; // insertion photo dans la table $insertCreations = "INSERT INTO creations ( photo ) VALUES ('$nom_photo')"; mysql_query($insertCreations, $connectionFREE) or die(mysql_error()); }// fin if présence }// fin if upload ?> </div> <?php ///////////////////// suppression table ///////////////////////// mysql_select_db($database_connectionFREE, $connectionFREE); $query_creations = "SELECT * FROM creations"; $creations = mysql_query($query_creations, $connectionFREE) or die(mysql_error()); $row_creations = mysql_fetch_assoc($creations); $totalRows_creations = mysql_num_rows($creations); ?> <div id="InfosMulti"> <?php //----------------------------------------------------------------- // Bertrand, flashxpress.net - Supprimer plusieurs enregistrements //----------------------------------------------------------------- if (!empty($_POST['supprimer'])) { foreach ($_POST['supprimer'] as $cle) { $crea = $row_creations['photo']; $Requete = "DELETE FROM creations WHERE photo = '$cle'"; $resRequete = mysql_query($Requete, $connectionFREE) or die(mysql_error()); } exit ("Les photos sélectionnées<br>viennent d'êtres éffacées de la page $page !"); //ou bien: header("Location:autre_page.php"); } //------------------------------------------------------------------ ?> </div> <form method="post" name="liste" id="liste"> <table width="500" border="0" cellpadding="0" cellspacing="0" id="liste"> <tr> <td>Nom</td> <td>Sélection</td> <td><label> <input name="supprimer" type="submit" id="supprimer" value="effacer"/> </label></td> </tr> <?php do { ?> <tr> <td class="champ"><label> <input name="photo" type="text" id="photo" value="<?php echo $row_creations['photo']; ?>" maxlength="10" /> </label></td> <td class="champ"><label> <input name="supprimer[]" type="checkbox" id="supprimer[]" value="<?php echo $row_creations['photo']; ?>" /> </label></td> <td class="champ"> </td> </tr> <?php } while ($row_creations = mysql_fetch_assoc($creations)); ?> </table> </form> <div id="page"><a href="../creations.php">Voir la page CREATION</a> </div> </body> </html> <?php mysql_free_result($creations); ?>
  2. Bonjour, je suis tres étonné que tous le monde parle de Firefox en des termes si élogieux. à mon gout, MAXTHON est loin supérieur . des l'installe de celui-ci, vous avez pleins de fonctions et de plug-in alors qu'avec firefox, il faut les installées unes à unes. De plus, il y a un plug pour maxthon qui permet de voir pleins de choses sur la construction du site affiché.(viewpage 1.1.2) et aussi de pouvoir sauvegarder la page (meme hors écran) en JPG. c'est vrai que maxthon utilise le moteur d'IE mais quand tu fais un site, de toute facon, tu le teste sur diferents navigateurs alors... essayer c'est l'adopter! maxthon
  3. wyman

    petit site

    Bonjour, je vais commencer un site sur une méthode de musique. mon client souhaiterais vendre son livre (en angleterre) avecu n systeme type carte bleu, sécurisé. Quel est le système le plus simple pour ça? Faut il absolument passer par sa banque (contrat VAD)? merci d'avance
  4. Bonjour à tous, je viens de découvrir ce forums. c'est toujours sympa de partager ses connaissances. Je suis de St Etienne, je débute dans le PHP etSQL, si quelqu'un de ma région peut me filer des cours... mon dernier site: salon de coiffure
×
×
  • Créer...