conversion php en cm
Bonjour la communauté,
Me re voilà avec une question casse tête...
Je cherche à dans un premier temps à créer un module ou les utilisateurs pourront entrer du texte dans un input dropper une image, puis visionner leur résultat et enfin qu'il puisse le convertir en pdf.
merci à tous
super les modifs laglobule...
caporga
Et donc, sur quoi bloques tu ?
Sinon, quand tu parle de droper une image, cela veut dire glisser une image dans une textarea enrichie et la voir directement dans la textarea ?
Ou bien juste mettre un input file ? (ou bien mettre du BB-Code dans la textarea, ce qui revient au même).
Et visionner le résultat, cela veut dire afficher le tout dans du html ? Ou bien prévisualiser le tout dans la textarea (on en revient à la première question) ?
Je ne sais pas trop dans quelle direction partir, je vais regarder du côté des textarea pour ma photo, il me faut un rapport affichage à l'écran et un format en pdf du type 85x55 cm en pdf.
je pensais à input -> javascript pour l'affichage dans une div ça s'est bon...
c'est se rapport affichage sorti en pdf qui me pose un souci...
caporga
Tu as des librairies pour cela, genre
fpdf.
Comme à nom habitude... voici l'avancement de mon code
les remarques sont les bien venues
<? session_start();?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Module de création Piximprim</title>
<? include ("../INCLUDE/connexion.php");?>
<? include ("CLASS/generales.php");?>
<link href="../CSS/crea.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="menugauche">
<div align="center"><br /><img src="../IMAGES/logomodule.png" alt="logoytype" title="logotype" /></div>
<div class="dock">
Table mise en page pour des :<br /><br />
<? if($_GET['prod']!=""){ $_SESSION['moduleproduit']=$_GET['prod']; } else {}
echo '<font size="4">'.$_SESSION['moduleproduit'].'</font>';
$query1 = "SELECT DISTINCT format FROM pix_tarification WHERE nomproduit='".$_SESSION['moduleproduit']."' ORDER BY format";
$Recordset1 = mysql_query($query1, $connexion) or die(mysql_error());
?>
<form method="post" action="index.php">
<select name="format" onchange="this.form.submit();">
<?
if(isset($_POST['format2'])){$_SESSION['moduleformat']=$_POST['format2'];} elseif($_POST['format']!=""){ $_SESSION['moduleformat']=$_POST['format'];} else {}
if ($_SESSION['moduleformat']!=""){
echo'<option value="'.$_SESSION['moduleformat'].'">'.$_SESSION['moduleformat'].'</option>';
} else { echo '<option value="">Format</option>';}
while($row1 = mysql_fetch_assoc($Recordset1)){
if($row1['format']=="".$_SESSION['moduleformat'].""){} else {
echo'<option value="'.$row1['format'].'">'.$row1['format'].'</option>';}}
?>
</select>
</form>
<?
if (preg_match("/ou/i", $_SESSION['moduleformat']))
{
$format=explode(" ou ", $_SESSION['moduleformat']);
echo '<br />Format final<br />
<form method="post" action="index.php">
<select name="format2" onchange="this.form.submit();">';
echo '<option value="">Choisir format</option>';
reset($format);
while (list(, $value) = each($format)){
if($_POST['format2']!=""){ $_SESSION['moduleformat']=$_POST['format2']; echo '<option value="'.$value.'">'.$value.'</option>\n';
}else {echo '<option value="'.$value.'">'.$value.'</option>\n';}}
echo ' </select>
</form>';
} else {}
if($_SESSION['moduleformat']!="")
{
if (preg_match("/ou/i", $_SESSION['moduleformat'])){
} else {
$query2 = 'SELECT DISTINCT impression FROM pix_tarification WHERE format LIKE "%'.$_SESSION['moduleformat'].'%" AND nomproduit="'.$_SESSION['moduleproduit'].'"';
$Recordset2 = mysql_query($query2, $connexion) or die(mysql_error());
echo '<br /><form method="post" action="index.php">
<select name="impression" onchange="this.form.submit();">';
if($_POST['impression']!=""){ $_SESSION['moduleimpression']=$_POST['impression'];}else {}
if($_SESSION['moduleimpression']!=""){ echo '<option value="'.$_SESSION['moduleimpression'].'">'.$_SESSION['moduleimpression'].'</option>';} else { echo 'Choisir l\'impression';}
while($row2 = mysql_fetch_assoc($Recordset2))
{
echo '<option value="'.$row2['impression'].'">'.$row2['impression'].'</option>';
}
echo ' </select>
</form>';
}
}
if(isset($_SESSION['moduleimpression']))
{
if($_POST['modulepaysage']!=""){$_SESSION['modulepaysage']=$_POST['modulepaysage'];}else {}
echo'<br /><form method="post" action="index.php">
<select name="modulepaysage" onchange="this.form.submit();">';
if($_SESSION['modulepaysage']!=""){ echo'<option value="'.$_SESSION['modulepaysage'].'">'.$_SESSION['modulepaysage'].'</option>';}
echo'<option value="paysage">Paysage</option>';
echo'<option value="portrait">Portrait</option>';
echo' </select>
</form>';
echo 'Le sens du format est conforme à la mise en page de droite';
}
?>
</div>
</div>
<?
$valeur=formatbords($_SESSION['moduleformat']);
if($_SESSION['modulepaysage']=="portrait")
{ $valeur=array_reverse($valeur);}
$valeurbords1=$valeur[0]+11;
$valeurbords2=$valeur[1]+11;
$valeurtotal1=$valeur[0]+99;
$valeurtotal2=$valeur[1]+99;
if(isset($_SESSION['moduleimpression'])){
if($_SESSION['moduleimpression']=="Recto/Verso")
{
echo '<div class="tabledroite">';
if($_GET['sens']==""){ echo '<a href="?sens=verso"><img src="../IMAGES/verso.jpg" style="float:right; z-index:10;" /></a>';}else{echo '<a href="?sens="><img src="../IMAGES/recto.jpg" style="float:right; z-index:10;" /></a>';}
include("rectoverso.php");
}else {
echo '<div class="tabledroite">';
include("recto.php");
}
echo '</div>';
}?><img src="" style="float:right"/>
</body>
<? include ("../INCLUDE/statistiques.php");
mysql_close($connexion);?>
</html>
caporga
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: