Modification du webservice pour utiliser l'url des images aprés l'upload
pour cela on va ajouter une rubriquee dans notre table produits pour l'url ou bien modifier le type de
la rubrique photo en texte
pour moi j'ai ajouter Url_pic
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
dans notre fichier dbconfigue.php soit on ajoute une autre fonction pour l'ajout du produit soit on modifier la fonction Add
maintenant pour upload notre image on a besoin d'enregistrer notre fichier sur le serveur dans un repertoire par ex: upload pour cela on utilise la fonction php move_uploaded_fileCode (Text):public function Add_URL($id,$Description,$Prix_Unitaire,$url){
try
{
$stmt = $this->conn->prepare('INSERT INTO produits(id,Description,Prix_Unitaire,Url_pic)
VALUES(:id,:Description,:Prix_Unitaire,:url)');
$stmt->bindParam(':id',$id);
$stmt->bindParam(':Description',$Description);
$stmt->bindParam(':Prix_Unitaire',$Prix_Unitaire);
$stmt->bindParam(':url',$url);
if($stmt->execute()){
return true;
}
return false;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
}
on créer notre page de webservice responsable de l'upload et l'enregistement de l'url
page AddProdouit.php
pour l'affichage du produit par le webservice on a pas besoin maintenant du codage d'image on affiche directement l'url pour la metre dans un varible et sur notre application android on affiche la photo directement du serveurCode (Text):<?php
require_once('/dbconfig.php');
$produitAdd = new Product();
$ID =$_POST['id'];
$Desc =$_POST['desc'];
$Prix =$_POST['prix'];
$tmp_name= $_FILES["image"]["tmp_name"];
$base_name = basename( $_FILES["image"]["name"]);
$UploadFolder = 'upload/';
move_uploaded_file($tmp_name,$UploadFolder.$base_name);
$produitAdd->Add_URL($ID,$Desc,$Prix,$base_name);
?>
cote android le code de l'affichage du des produits sera :Code (Text):while($r = mysql_fetch_array($sth, MYSQL_ASSOC)) {
$rows []=array(
'Id' => $r["id"],
'Description' => $r["Description"],
'Photo' => $r['Url_pic'],
'Prix' =>$r['Prix_Unitaire']);
}
Code (Windev):maReq est un restRequête
maRep est un restRéponse
vRestVariant est un Variant
maReq.URL=WSRURL+"/produits.php"
maRep=RESTEnvoie(maReq)
SIBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
ALORS
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(errComplet))
SINON
vRestVariant=Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(maRep.Contenu)
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(ZR_SansNom1)
POUR TOUT ss DE vRestVariant
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(ZR_SansNom1,ss.id,ss.description,ss.prix,WSRURL"+ss.photo)
FIN
FIN
-
Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
-
Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !Rejeter la notice
Créer un Web service Json et Utiliser dans une Application Android
Discussion dans 'Windev Mobile' créé par redha2010, Juil 10, 2018.
Page 3 sur 6
Modification du webservice pour utiliser l'url des images aprés l'upload
pour cela on va ajouter une rubriquee dans notre table produits pour l'url ou bien modifier le type de
la rubrique photo en texte
pour moi j'ai ajouter Url_pic
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
dans notre fichier dbconfigue.php soit on ajoute une autre fonction pour l'ajout du produit soit on modifier la fonction Add
maintenant pour upload notre image on a besoin d'enregistrer notre fichier sur le serveur dans un repertoire par ex: upload pour cela on utilise la fonction php move_uploaded_fileCode (Text):public function Add_URL($id,$Description,$Prix_Unitaire,$url){
try
{
$stmt = $this->conn->prepare('INSERT INTO produits(id,Description,Prix_Unitaire,Url_pic)
VALUES(:id,:Description,:Prix_Unitaire,:url)');
$stmt->bindParam(':id',$id);
$stmt->bindParam(':Description',$Description);
$stmt->bindParam(':Prix_Unitaire',$Prix_Unitaire);
$stmt->bindParam(':url',$url);
if($stmt->execute()){
return true;
}
return false;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
}
on créer notre page de webservice responsable de l'upload et l'enregistement de l'url
page AddProdouit.php
pour l'affichage du produit par le webservice on a pas besoin maintenant du codage d'image on affiche directement l'url pour la metre dans un varible et sur notre application android on affiche la photo directement du serveurCode (Text):<?php
require_once('/dbconfig.php');
$produitAdd = new Product();
$ID =$_POST['id'];
$Desc =$_POST['desc'];
$Prix =$_POST['prix'];
$tmp_name= $_FILES["image"]["tmp_name"];
$base_name = basename( $_FILES["image"]["name"]);
$UploadFolder = 'upload/';
move_uploaded_file($tmp_name,$UploadFolder.$base_name);
$produitAdd->Add_URL($ID,$Desc,$Prix,$base_name);
?>
cote android le code de l'affichage du des produits sera :Code (Text):while($r = mysql_fetch_array($sth, MYSQL_ASSOC)) {
$rows []=array(
'Id' => $r["id"],
'Description' => $r["Description"],
'Photo' => $r['Url_pic'],
'Prix' =>$r['Prix_Unitaire']);
}
Code (Windev):maReq est un restRequête
maRep est un restRéponse
vRestVariant est un Variant
maReq.URL=WSRURL+"/produits.php"
maRep=RESTEnvoie(maReq)
SIBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
ALORS
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(errComplet))
SINON
vRestVariant=Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(maRep.Contenu)
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(ZR_SansNom1)
POUR TOUT ss DE vRestVariant
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(ZR_SansNom1,ss.id,ss.description,ss.prix,WSRURL"+ss.photo)
FIN
FINCliquez pour agrandir...
Tu peux le faire en tutoriel vidéo pour nous ce sera plus intuitif merci d'avanceCliquez pour agrandir...
charlie, suenodesign et ANDRE3000 aiment ça.
Modification du webservice pour utiliser l'url des images aprés l'upload
pour cela on va ajouter une rubriquee dans notre table produits pour l'url ou bien modifier le type de
la rubrique photo en texte
pour moi j'ai ajouter Url_pic
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
dans notre fichier dbconfigue.php soit on ajoute une autre fonction pour l'ajout du produit soit on modifier la fonction Add
maintenant pour upload notre image on a besoin d'enregistrer notre fichier sur le serveur dans un repertoire par ex: upload pour cela on utilise la fonction php move_uploaded_fileCode (Text):public function Add_URL($id,$Description,$Prix_Unitaire,$url){
try
{
$stmt = $this->conn->prepare('INSERT INTO produits(id,Description,Prix_Unitaire,Url_pic)
VALUES(:id,:Description,:Prix_Unitaire,:url)');
$stmt->bindParam(':id',$id);
$stmt->bindParam(':Description',$Description);
$stmt->bindParam(':Prix_Unitaire',$Prix_Unitaire);
$stmt->bindParam(':url',$url);
if($stmt->execute()){
return true;
}
return false;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
}
on créer notre page de webservice responsable de l'upload et l'enregistement de l'url
page AddProdouit.php
pour l'affichage du produit par le webservice on a pas besoin maintenant du codage d'image on affiche directement l'url pour la metre dans un varible et sur notre application android on affiche la photo directement du serveurCode (Text):<?php
require_once('/dbconfig.php');
$produitAdd = new Product();
$ID =$_POST['id'];
$Desc =$_POST['desc'];
$Prix =$_POST['prix'];
$tmp_name= $_FILES["image"]["tmp_name"];
$base_name = basename( $_FILES["image"]["name"]);
$UploadFolder = 'upload/';
move_uploaded_file($tmp_name,$UploadFolder.$base_name);
$produitAdd->Add_URL($ID,$Desc,$Prix,$base_name);
?>
cote android le code de l'affichage du des produits sera :Code (Text):while($r = mysql_fetch_array($sth, MYSQL_ASSOC)) {
$rows []=array(
'Id' => $r["id"],
'Description' => $r["Description"],
'Photo' => $r['Url_pic'],
'Prix' =>$r['Prix_Unitaire']);
}
Code (Windev):maReq est un restRequête
maRep est un restRéponse
vRestVariant est un Variant
maReq.URL=WSRURL+"/produits.php"
maRep=RESTEnvoie(maReq)
SIBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
ALORS
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(errComplet))
SINON
vRestVariant=Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(maRep.Contenu)
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(ZR_SansNom1)
POUR TOUT ss DE vRestVariant
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(ZR_SansNom1,ss.id,ss.description,ss.prix,WSRURL"+ss.photo)
FIN
FINCliquez pour agrandir...
Mais j'ai une question dans ta base de données il existe la rubrique photo de type image (Mémo) et l'Url_pic de type longtext. La rubrique mémo est-elle encore nécessaire dans ton fichier ?