Bonjour
J'ai un problème sur un module de devis sur prestashop pour envoyer plusieurs images à la base on peut envoyer qu'une image à la base il y avait juste cette ligne de code pour poste une seule image paj'suis un novice en php,html
<form method="post" action="{$request_uri}" class="std" enctype="multipart/form-data">
J'ai rajouter les 3 autres codes pour pouvoir envoyer 4 image mais ça ne fonctionne pas
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <p>
{l s='Ci-dessous, vous pouvez accompagner votre demande en nous envoyant une photo depuis votre ordinateur, en cliquant sur le bouton << Parcourir >>'}
</p>
<p class="textarea">
<label for="message">{l s='Envoyer une photo 1 :'}</label>
<input type="file" name="attachment">
</p>
<p class="textarea">
<label for="message">{l s='Envoyer une photo 2 :'}</label>
<input type="file" name="attachment">
</p>
<p class="textarea">
<label for="message">{l s='Envoyer une photo 3 :'}</label>
<input type="file" name="attachment">
</p>
<p class="textarea">
<label for="message">{l s='Envoyer une photo 4 :'}</label>
<input type="file" name="attachment">
</p> |
1 2 3 4 5 6
| <p class="submit">
<input type="hidden" id="email" name="email" value="contact@batirenov.com" />
<input type="submit" name="submitAskDevis" value="{l s='Envoyer ma demande' mod='sendadevis'}" class="button_large" />
</p>
</fieldset>
</form> |
si vous pouviez me mettre sur une direction pour rajouter des lignes de code j’ai rajouter ces lignes pour 4 images sur le fichier send-devis.tpl mais il y a qu’une seule image qui est envoyer ça ne fonctionne pas !
Ou bien faut’il rajouter sur le fichier php dans la section
1 2 3 4 5 6 7 8 9 10 11 12
| // Get the attachment file
if (!empty($_FILES['attachment']['name']))
{
$file_name = $_FILES['attachment']['name'];
$temp_name = $_FILES['attachment']['tmp_name'];
$content = file_get_contents($temp_name);
$mime = $_FILES['attachment']['type'];
$fileAttachment = array(
'name' => $file_name,
'content' => $content,
'mime' => $mime);
} |
Toujours dans la partie PHP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| /* Image */
$images = $product->getImages(intval($cookie->id_lang));
foreach ($images AS $k => $image)
if ($image['cover'])
{
$cover['id_image'] = intval($product->id).'-'.intval($image['id_image']);
$cover['legend'] = $image['legend'];
}
if (!isset($cover))
$cover = array('id_image' => Language::getIsoById(intval($cookie->id_lang)).'-default', 'legend' => 'No picture');
$smarty->assign(array(
'cover' => $cover,
'errors' => $error,
'confirm' => $confirm,
'product' => $product,
'productLink' => $productLink
));
return $this->display(__FILE__, 'send-devis.tpl');
} |
Merci de votre coup de pouce !
Partager