KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Samedi 17 mai 2008 - 22:13:01

Table sql server, champ image, afficher PHP

Rechercher : dans
table sql server, champ image, afficher PHP
par kamel_h26
 Fil de Discussions
Statut : Non résolu
lundi 26 juin 2006 à 19:49:35
Bonjour,

En utilisant PHP, Je veux afficher une image stockée en format Binaire (BLOB ou image) dans une table SQL Server.

Je veux la récupérer et l'afficher dans la page web.

J'utilise un Serveur Web IIS (sous Windows XP) configuré en mode ISAPI, base de données SQL Server.


Merci.
Répondre à kamel_h26  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par dadouch, le jeudi 29 juin 2006 à 18:44:45 Fil de Discussions
Salut;
Je travaille aussi avec PHP mais j'ai beaucoup de problèmes car je fait un effort personnel pour l'étudier dés le début et je me trouve obligé de connaître aussi le javascript qui est vraiment un grand pb pour moi car j'ai pas assez de temps,alors si tu peux m'aider s'il te plait sur ces points:
*/Impression d'une zone texte de la page web.
*/extraire un email d'une table de la base et le mettre au même tant comme etant un mail link.
*/création d'un POPUP Window
Merci pour tout veut bien répendre à ces questions.


les étrangers sont des amis en attente de se faire connaître.

dadouch
Répondre à dadouch

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par stefde10, le mardi 17 avril 2007 à 22:14:32 Fil de Discussions 
je te promet rien car moi je cherche a changer les données dans ma BDD mais la version Upload Fonctionne: essaye ce code :
	<?PHP

// dossier de destination

		$folder = "./";

// Tableau array des différents types autorisés

		$allowed_types = array("image/bmp", "image/gif", "image/pjpeg", "image/jpeg", "image/jpg");

// Variables récupérée par methode POST du formulaires

		$fname = $HTTP_POST_FILES['fichier']['name'];
		$ftype = $HTTP_POST_FILES['fichier']['type'];
		$fsize = $HTTP_POST_FILES['fichier']['size'];
		$ftmp = $HTTP_POST_FILES['fichier']['tmp_name'];
		$numero = $_POST['Numero'];
		$commentaire = $_POST['Zone_texte'];
		
// Nom du fichier à mettre

		if($ftype = "image/bmp"){$Rtype = ".bmp";}
		if($ftype = "image/gif"){$Rtype = ".gif";}
		if($ftype = "image/pjpeg"){$Rtype = ".pjpg";}
		if($ftype = "image/jpg"){$Rtype = ".jpg";}
		if($ftype = "image/jpeg"){$Rtype = ".jpeg";}
		$all = $numero.$Rtype ;

// Diverses test afin de savoir si :
// Le format de fichier correspond à notre tableau array
		
		if(!in_array($ftype, $allowed_types)){$error = 1;}

// Si tout va bien, c'est bien déroulé

		if(!$error)
		if(copy($ftmp,''.$folder.''.$all.'')) {$error = 0;}


// Switch servant simplement à la gestion des erreures
		switch($error)
			{
				case'0': echo("Fichier correctement envoyé.");
				break;
				case'1': echo("Format de fichier incorrecte.");
				break;
			}
	?>

	<?

// Connexion au serveur mysql
		
		define('DB_SERVER', 'imysql01'); // serveur mysql
		define('DB_SERVER_USERNAME', 'i4261637'); // nom d'utilisateur
		define('DB_SERVER_PASSWORD', '0vcrdsudb2vqne2j'); // mot de passe
		define('DB_DATABASE', 'i4261637'); // nom de la base
		$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD) or die('Impossible de se connecter : ' . mysql_error());

// sélection de la base de données
	
		mysql_select_db(DB_DATABASE, $connect);

// Tableau array des différents types autorisés

		$allowed_types = array("image/bmp", "image/gif", "image/pjpeg", "image/jpeg", "image/jpg");

// Variables récupérée par methode POST du formulaires

		$fname = $HTTP_POST_FILES['fichier']['name'];
		$ftype = $HTTP_POST_FILES['fichier']['type'];
		$fsize = $HTTP_POST_FILES['fichier']['size'];
		$ftmp = $HTTP_POST_FILES['fichier']['tmp_name'];
		$numero = $_POST['Numero'];
		$commentaire = $_POST['Zone_texte'];
		
// Nom du fichier à mettre

		if($ftype = "image/bmp"){$Rtype = ".bmp";}
		if($ftype = "image/gif"){$Rtype = ".gif";}
		if($ftype = "image/pjpeg"){$Rtype = ".pjpg";}
		if($ftype = "image/jpg"){$Rtype = ".jpg";}
		if($ftype = "image/jpeg"){$Rtype = ".jpeg";}
		$all = $numero.$Rtype ;


// Requête SQL

		$reponse = mysql_query("SELECT * FROM champ"); 


// on fait la liste des champs de mysql

		while ($donnees = mysql_fetch_array($reponse) )
		{
// on vérifie que les nouveaux champs ne sont pas déja créé

		if($donnees['numero'] = $numero)
			{
	
// si c'est le cas, On modifie une entrée avec mysql_query

				$sql = "UPDATE champ SET commentaire = '$commentaire' WHERE numero = '$numero'";
				$info = "Fichier modifié";

			}
		else
			{

// sinon on envoit les données
				
				$sql = "INSERT INTO champ VALUES ('$commentaire', '$all', '$numero')";
				$info = "Fichier ajouté";			

			}
		}
// réponse de mysql
		
		$res = mysql_query($sql);			

		
// Message de confirmation
		if ($res) {echo $info;} 
		else {echo mysql_error();}



	?>


Bonne chance.
Répondre à stefde10
Discussions pertinentes trouvées dans le forum
07/05 16h56PHP/SQL Server champ ntextWebmastering31/10 15h151
12/11 15h09crypter une table sql serverProgrammation12/11 15h090
20/04 12h51SQL Server et imageWindows20/04 12h510
18/11 11h02changement propriétaire ds table SQL ServerProgrammation12/02 12h346
Plus de discussions sur « table sql server, champ image, afficher PHP » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide