afbeelding opvragen uit database en bewerken
Kan iemand mij helpen?
Je kunt bijvoorbeeld:
- Alles met een while loop als tegels weergeven zodat je de afbeelding ziet
- Alles met een while loop als lijst weergeven zodat je de namen ziet (form select methode)
Kies je de tegel optie raad ik je aan het door te verwijzen naar een landing page (bijv bewerk.php) en geef je de waardes mee in je url. Waarna je ze op de landing page met $_GET ophaald.
Kies je voor de lijst weergave (form select methode) dan geef je de geselecteede waarde mee aan $_POST en haal je deze op in je landing page.
ja,ik heb het mss verkeerd geformuleert, om mijn bestandnamen weer te gegeven kan ik de namen uit mijn database halen om dan via $_POST te verzenden. Dit is geen probleem, maar het probleem dat ik niet krijg opgelost om dan de gekozen afbeelding, op mijn landing page uit mijn map met afbeeldingen te selecteren (om nadien dit te bewerken op die pagina met de ingegeven afmetingen). Dit krijg ik niet voor elkaar.
T'is nog da nei dak zoek. In mijn database heb ik alle namen staan van mijn afbeeldingen die ik in een map heb zitten. In een formulier geef ik een opsomming (select) met die namen en dan nog een input met een waarde voor een nieuwe hoogte die ze kiezen voor de afbeelding. Na verzenden van het formulier moet ik dus op de verwerkingspagina die afbeelding als file uit mijn map kunnen halen om die nadien te kunnen bewerken. En het is dit die me niet lukt. Die afbeelding als file uit mijn map halen.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
header('Content-Type: image/jpeg');
//hier je post vars opvangen en je db dingetjes doen
$ext = strrchr($row['filename'];
switch ($ext) {
case '.gif' :
$ori_img = imagecreatefromgif($row['filename']);
break;
case '.png' :
$ori_img = imagecreatefromjpeg($row['filename']);
break;
default :
$ori_img = imagecreatefromjpeg($row['filename']);
}
list ($ow, $oh) = getimagesize($ori_img);
// hier moet je zelf wat berekeningen uitvoeren om de schaalfactor te bepalen
// ik noem de uitkomst $mw en $nh
$new_img = imagecreatetruecolor($nw, $nh);
$photo = imagecreatetruecolor($nw, $nh);
imagecopyresampled($new_img, $ori_img, 0, 0, 0, 0, $nw, $nh, $ow, $oh);
imagejpeg($new_img);
?>
header('Content-Type: image/jpeg');
//hier je post vars opvangen en je db dingetjes doen
$ext = strrchr($row['filename'];
switch ($ext) {
case '.gif' :
$ori_img = imagecreatefromgif($row['filename']);
break;
case '.png' :
$ori_img = imagecreatefromjpeg($row['filename']);
break;
default :
$ori_img = imagecreatefromjpeg($row['filename']);
}
list ($ow, $oh) = getimagesize($ori_img);
// hier moet je zelf wat berekeningen uitvoeren om de schaalfactor te bepalen
// ik noem de uitkomst $mw en $nh
$new_img = imagecreatetruecolor($nw, $nh);
$photo = imagecreatetruecolor($nw, $nh);
imagecopyresampled($new_img, $ori_img, 0, 0, 0, 0, $nw, $nh, $ow, $oh);
imagejpeg($new_img);
?>
Edit:
Foutje, ik had last van het sleur-pleur syndroom.
Aangepast, alaaaaaf
Foutje, ik had last van het sleur-pleur syndroom.
Aangepast, alaaaaaf
Gewijzigd op 08/02/2013 20:30:45 door Ger van Steenderen
Ok, dit lukt maar heb nunog1 probleempje waar dat iknog niet opgelost krijg,ik wil namelijk het origineel houden en de veranderde versie onder een andere naam opslaan. Ik dacht eerst om tewerken met copy() maar graak er niet aan uit. Hoe moet ik dat precies in dit script inwerken?
Ger van Steenderen op 08/02/2013 19:55:40:
Foutje, ik had last van het sleur-pleur syndroom.
Aangepast, alaaaaaf
Aangepast, alaaaaaf
Is dit besmettelijk? ik ga ff mijn virusdefinities updaten :-)
goed opslaan van de image onder een andere naam kan natuurlijk ook..
Toevoeging op 09/02/2013 12:07:54: