Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
  Derniers articles
  • DBA Oracle exigences de certificatio…
  • Comment se débranchent variables de…
  • Comment choisir entre les chaînes s…
  • Comment créer un rédacteur en PHP 
  • Comment faire pour récupérer des l…
  • Comment créer un Espace Client Avec…
  • Comment crypter un fichier en PHP 
  • Construire une vitrine Avec PHP MySQ…
  • Comment rechercher une chaîne dans …
  • Comment utiliser ODBC avec PHP 
  •   PHP /MySQL Programmation
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    PHP /MySQL Programmation

    Comment télécharger une image sur PHP avec MySQL Insérer

    scripts PHP sont souvent jumelés avec une base de données MySQL pour générer du contenu sur un site Web . Dans le cas d'une galerie photo, les images elles-mêmes se trouvent dans un dossier sur un serveur, et les informations de photo , peut-être le nom de fichier de la photo, une légende et un numéro d' identité avec photo, sont stockées dans la base de données MySQL. Téléchargeant une photo nécessite de placer la photo dans le bon dossier et la création d' une requête "Insertion" SQL à placer les informations de l'image dans la base de données . Utiliser un script PHP pour atteindre ces deux mouvements. Instructions
    1

    Créer un formulaire dans le corps d'un document HTML qui peut télécharger un fichier et accepter l'entrée de l'utilisateur pour une " légende " et le numéro " photo_id " . Donnez le bouton «Soumettre» l'attribut nom de "upload ". Lorsque l'utilisateur clique sur le formulaire, un tableau $ _POST superglobal sera créé qui contient tous les attributs de nom de la forme .

    Photos


    < br >


    Photos


    < p> < textarea name = " légende " cols = " 40" rows = id " 4" = maxlength "caption " = "200" onkeyup = " retour pour = " photo_id " > Ordre de l'image: Photos


    < /p> Photos



    Photos


    2

    Commencez votre code PHP en haut de votre document et de test pour l'existence de l'élément "upload" en HTML le tableau $ _POST . Son existence va déclencher votre code PHP à exécuter.

    if ( array_key_exists ( 'upload' , $ _POST )) {
    Hôtels 3

    créer une connexion à votre serveur MySQL et une base de données appelée «échantillon ». utiliser votre propre nom d'utilisateur et mot de passe de base de données à la place du "username" et "password ".

    $ conn = new mysqli ( 'localhost ', ' nom d'utilisateur ', ' mot de passe ', ' échantillon ') or die ( "Erreur ");
    4

    Créer une table appelée «galerie» dans le «échantillon» base de données et mettre en place avec trois colonnes intitulées "filename ", " légende " et " photo_id . "

    $ query = " CREATE TABLE IF NOT EXISTS galerie

    (produits

    nom varchar (30) NOT NULL , AB

    légende varchar (500) NOT NULL , AB

    photo_id int ( 3) NOT NULL

    ) ";

    $ result = mysqli_query ( $ conn , $ query); ». images "
    5 de

    Ajoutez le code PHP pour définir un répertoire de téléchargement appelé créez un dossier nommé "images" dans le même endroit où vous enregistrez votre document. changer les permissions sur le dossier à lire et écrire . Dans Windows, cliquez droit sur le dossier et sélectionnez l'onglet "Sécurité" . Placez une coche à côté de "Lire" et "Write ". sur un Mac , appuyez ». détails" " Command" et "I" et faites défiler jusqu'à « Propriété et autorisations » en vertu de modifier le réglage de "Autres" à " Read /Write . « Le code PHP est:

    define (' upload_dir ' , ' images /');
    6

    ajouter du code PHP pour déplacer la photo et attribuer le nom du fichier dans le fichier $ = $ _FILES [ 'Image' ] [' nom '] ; .
    7

    Ajoutez votre requête "Insertion" MySQL pour entrer les informations dans la base de données photo définir une variable appelée $ OK pour vrai si l' "Insérer" requête est réussie

    $ sql3 = "INSERT INTO galerie ( nom , une légende , photo_id ) VALUES (' $ file' , ? )"; .

    $ stmt = $ conn- > stmt_init ();

    if ($ stmt > - préparer ( sql3 $ )) {

    $ stmt-> bind_param ( 'ss ', $ _POST [' légende '] , $ _POST [' photo_id '] ) ;

    $ OK = $ stmt-> execute () ;
    8

    Ajouter un message à l'écran pour indiquer une réussite si l' $ variable OK prend la valeur true Sinon, affiche un message d'erreur Fermez votre codage PHP : . .

    if ($ OK) {

    echo (" Vous n'êtes photo a été téléchargé avec succès" ) ;} else {


    echo $ response = $ stmt- > error ;

    } }


    >
    9

    Sauver votre page avec une extension. php sur votre serveur PHP ou un code PHP émulateur en ligne. Vous devriez voir un formulaire de téléchargement familier. Choisissez une petite photo sur votre bureau , ajouter une légende de l'échantillon et photo numéro d'identification et pousser «Soumettre». vous devriez recevoir un message en haut de la page dans le navigateur que votre photo a été téléchargé avec succès. Vérifiez votre base de données pour une nouvelle table appelée «galerie » avec les informations que vous avez soumis sous la forme . Le code complet se présente comme suit :

    < php

    if ( array_key_exists ( 'upload' , $ _POST )) {

    $ conn = new mysqli ( " localhost ',' nom d'utilisateur ',' mot de passe ',' échantillon ') or die ( "Erreur ");

    $ query = " CREATE TABLE IF NOT EXISTS galerie

    (produits < p> nom varchar (30) NOT NULL , AB

    légende varchar (500) NOT NULL , AB

    photo_id int ( 3) NOT NULL

    ) ";
    < p> $ result = mysqli_query ( $ conn , $ query);

    define (' upload_dir », = $ _FILES [ 'Image' ] [' nom '] ;

    sql3 $ = " INSERT INTO galerie ( nom du fichier , légende, photo_id ) VALUES ( ? ' $ File' ,,) " ;

    $ stmt = $ conn -> stmt_init ();

    if ($ stmt -> prepare ( sql3 $ )) {

    $ stmt-> bind_param ( 'ss ', $ _POST [' légende '] , $ _POST [' photo_id '] ) ;

    $ OK = $ stmt -> execute (); }


    if ($ OK) {

    echo (" Vous n'êtes photo a été téléchargé avec succès ");} else {


    echo $ response = $ stmt-> erreur ;

    } }


    > Photos

    < DOCTYPE html PUBLIC "- //W3C //DTD XHTML 1.0 Transitional //? FR " action = "" method = "post" enctype = "multipart /form-data " name = " " id = " uploadImage uploadImage "> Photos


    < étiquette pour = "image " > Ajouter photo : Photos




    < textarea name = " légende " cols = "40" rows = id = maxlength "caption " = onkeyup "200" = "return" 4 " pour = " photo_id " > Ordre de l'image: Photos


    < /p> Photos



    Photos

    Photos

    Photos


    < br > Photos

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • MS Types de données SQL 
  • Comment Timestamp pour MySQL PHP 
  • Les différences entre les deux chaînes dans une fonction PHP 
  • Syntaxe pour les paramètres d'entrée dans MySQL 
  • Comment faire pour convertir Excel au format CSV en PHP 
  • Comment insérer ou mettre à jour MySQL 
  • Comment créer une liste Javascript Down Menu Avec PHP 
  • Comment faire pour exécuter FFmpeg comme un processus d'arrière-plan avec PHP 
  • T -SQL Fonctions de chaîne 
  • Comment désactiver PHP -globales 
  • Connaissances Informatiques © http://www.ordinateur.cc