PDA

Bekijk Volledige Versie : [PHP] een document opgeslagen in bijv. MySQL; Tonen en editen in een FORM?



Huibert
18/04/05, 19:15
Stel,
je hebt een document of image of zo in een database
staan en je wilt de gebruiker een knop geven die heet:
"bewerken".

Nu, het ophoesten vanuit de database en laten zien
in een client-editor, dat lukt wel:

<P><A HREF=document.php?keyvalue=$mykey>klik hier om het document te
lezen.</A>

document.php:

....
$myrow = mysql_fetch_row($result);

if (!isset($myrow[0])) {
...
}
$doc = $myrow[0];
if (!isset($doc)) {
....
}
$mime=$myrow[1];
$filesize=strlen($doc);
$filename="doc1";

if ($mime == "application/pdf") {
header("Content-type: application/pdf");
header("Content-Disposition: inline; filename=$filename.pdf");
} else {
header("Content-Type: $mime");
header("Content-Length: $filesize");
header("Content-Disposition: attachment; filename=$filename");
}
echo $doc;

of zoiets.

Maar als je dan de client laat saven, dan wordt dat ergens in
de temporary internet files directory gesaved. Leuk,
maar ik wil natuurlijk een update maken in m'n
database.... (MySQL overigens).

Grote vraag is: hoe doe je dat?

--
Groeten,
Huibert.

Erick T. Barkhuis
18/04/05, 19:15
Huibert [on Mon, 18 Apr 2005 19:08:46 +0200] wrote:

[document tonen vanaf server]
> Maar als je dan de client laat saven, dan wordt dat ergens in
> de temporary internet files directory gesaved. Leuk,
> maar ik wil natuurlijk een update maken in m'n
> database.... (MySQL overigens).

Dat doe je door een file-upload aan te bieden. Geef daartoe de persoon
aan de client-kant een web-formulier met een input 'type=fiel' waarin hij
het document kan opgeven en naar de server kan versturen.
File-uploadscripts zijn bij bosjes te vinden.

--
Erick

"When I am right, no one remembers. When I am wrong, no one forgets." -
Doug Harvey, baseball umpire

Erick T. Barkhuis
18/04/05, 19:25
Huibert [on Mon, 18 Apr 2005 19:08:46 +0200] wrote:

[document tonen vanaf server]
> Maar als je dan de client laat saven, dan wordt dat ergens in
> de temporary internet files directory gesaved. Leuk,
> maar ik wil natuurlijk een update maken in m'n
> database.... (MySQL overigens).

Dat doe je door een file-upload aan te bieden. Geef daartoe de persoon
aan de client-kant een web-formulier met een input 'type=file' waarin hij
het document kan opgeven en naar de server kan versturen.
File-uploadscripts zijn bij bosjes te vinden.

--
Erick

"When I am right, no one remembers. When I am wrong, no one forgets." -
Doug Harvey, baseball umpire

Huibert
18/04/05, 19:45
> [document tonen vanaf server]
>> Maar als je dan de client laat saven, dan wordt dat ergens in
>> de temporary internet files directory gesaved. Leuk,
>> maar ik wil natuurlijk een update maken in m'n
>> database.... (MySQL overigens).
>
> Dat doe je door een file-upload aan te bieden. Geef daartoe de persoon
> aan de client-kant een web-formulier met een input 'type=file' waarin hij
> het document kan opgeven en naar de server kan versturen.
> File-uploadscripts zijn bij bosjes te vinden.
>
> --
> Erick


Ja, maar wat ik zoek is:
-- knopje op FORM klikken
-- bestandje naar client-programma sturen
-- client bewerkt bestand
-- eindgebruiker drukt op 'save'
-- ??FORM submit oid..??
-- bestandje wordt weer opgeslagen op de server

Beide stappen, van server laten tonen op de client
en uiteraard ook het opsturen naar de server van een file
zijn -los- goed mogelijk. De combinatie zonder dat de
gebruiker zelf de file opslaat en dan weer op de een of
andere pagina weer opstuurt naar de server, tsja..

--
Groeten,
Huibert.

Daniel Tryba
19/04/05, 01:25
Huibert <panterlb@hotmail.com> wrote:
> Beide stappen, van server laten tonen op de client
> en uiteraard ook het opsturen naar de server van een file
> zijn -los- goed mogelijk. De combinatie zonder dat de
> gebruiker zelf de file opslaat en dan weer op de een of
> andere pagina weer opstuurt naar de server, tsja..

Zoals je zelf beschrijft is dat dan ook gewoon een clientside taak...

Huibert
19/04/05, 08:45
"Daniel Tryba" <partmapsswen@invalid.tryba.nl> schreef in bericht
news:42644193$0$82850$c5fe704e@news6.xs4all.nl...
> Huibert <panterlb@hotmail.com> wrote:
>> Beide stappen, van server laten tonen op de client
>> en uiteraard ook het opsturen naar de server van een file
>> zijn -los- goed mogelijk. De combinatie zonder dat de
>> gebruiker zelf de file opslaat en dan weer op de een of
>> andere pagina weer opstuurt naar de server, tsja..
>
> Zoals je zelf beschrijft is dat dan ook gewoon een clientside taak...
>
maar opslaan in een intranet applicatie in plaats van een
shared drive van de een of andere server.

--
Groeten,
Huibert.

Nico Coesel
19/04/05, 20:05
"Huibert" <panterlb@hotmail.com> wrote:

>> [document tonen vanaf server]
>>> Maar als je dan de client laat saven, dan wordt dat ergens in
>>> de temporary internet files directory gesaved. Leuk,
>>> maar ik wil natuurlijk een update maken in m'n
>>> database.... (MySQL overigens).
>>
>> Dat doe je door een file-upload aan te bieden. Geef daartoe de persoon
>> aan de client-kant een web-formulier met een input 'type=file' waarin hij
>> het document kan opgeven en naar de server kan versturen.
>> File-uploadscripts zijn bij bosjes te vinden.
>>
>> --
>> Erick
>
>
>Ja, maar wat ik zoek is:
> -- knopje op FORM klikken
> -- bestandje naar client-programma sturen
> -- client bewerkt bestand
> -- eindgebruiker drukt op 'save'
> -- ??FORM submit oid..??
> -- bestandje wordt weer opgeslagen op de server
>
>Beide stappen, van server laten tonen op de client
>en uiteraard ook het opsturen naar de server van een file
>zijn -los- goed mogelijk. De combinatie zonder dat de
>gebruiker zelf de file opslaat en dan weer op de een of
>andere pagina weer opstuurt naar de server, tsja..

Wat jij wil gaat in ieder geval niet met het Word of PDF formaat. Zoek
eens naar een clientside Wysiwyg editor.

--
Reply to nico@nctdevpuntnl (punt=.)
Bedrijven en winkels vindt U op www.adresboekje.nl

Huibert
20/04/05, 10:15
"Nico Coesel" <nico@puntnl.niks> schreef in bericht
news:42654567.1480609994@news.planet.nl...
> "Huibert" <panterlb@hotmail.com> wrote:
>
>>> [document tonen vanaf server]
>>>> Maar als je dan de client laat saven, dan wordt dat ergens in
>>>> de temporary internet files directory gesaved. Leuk,
>>>> maar ik wil natuurlijk een update maken in m'n
>>>> database.... (MySQL overigens).
>>> Dat doe je door een file-upload aan te bieden. Geef daartoe de persoon
>>> aan de client-kant een web-formulier met een input 'type=file' waarin
>>> hij
>>> het document kan opgeven en naar de server kan versturen.
>>> File-uploadscripts zijn bij bosjes te vinden.
>>> Erick
>>Ja, maar wat ik zoek is:
>> -- knopje op FORM klikken
>> -- bestandje naar client-programma sturen
>> -- client bewerkt bestand
>> -- eindgebruiker drukt op 'save'
>> -- ??FORM submit oid..??
>> -- bestandje wordt weer opgeslagen op de server
>>
>>Beide stappen, van server laten tonen op de client
>>en uiteraard ook het opsturen naar de server van een file
>>zijn -los- goed mogelijk. De combinatie zonder dat de
>>gebruiker zelf de file opslaat en dan weer op de een of
>>andere pagina weer opstuurt naar de server, tsja..
>
> Wat jij wil gaat in ieder geval niet met het Word of PDF formaat. Zoek
> eens naar een clientside Wysiwyg editor.
>

PDF, accoord dat is er ook niet echt voor bedoeld.
Maar Word, Excel, bmp, jpg, ...?
Word is toch een clientside Wysiwyag editor? (... what you almost get).
Of bedoel je een editor compleet in Javascript?

--
Groeten,
Huibert.

Nico Coesel
20/04/05, 18:15
"Huibert" <panterlb@hotmail.com> wrote:

>
>"Nico Coesel" <nico@puntnl.niks> schreef in bericht
>news:42654567.1480609994@news.planet.nl...
>> "Huibert" <panterlb@hotmail.com> wrote:
>>
>>>> [document tonen vanaf server]
>>>>> Maar als je dan de client laat saven, dan wordt dat ergens in
>>>>> de temporary internet files directory gesaved. Leuk,
>>>>> maar ik wil natuurlijk een update maken in m'n
>>>>> database.... (MySQL overigens).
>>>> Dat doe je door een file-upload aan te bieden. Geef daartoe de persoon
>>>> aan de client-kant een web-formulier met een input 'type=file' waarin
>>>> hij
>>>> het document kan opgeven en naar de server kan versturen.
>>>> File-uploadscripts zijn bij bosjes te vinden.
>>>> Erick
>>>Ja, maar wat ik zoek is:
>>> -- knopje op FORM klikken
>>> -- bestandje naar client-programma sturen
>>> -- client bewerkt bestand
>>> -- eindgebruiker drukt op 'save'
>>> -- ??FORM submit oid..??
>>> -- bestandje wordt weer opgeslagen op de server
>>>
>>>Beide stappen, van server laten tonen op de client
>>>en uiteraard ook het opsturen naar de server van een file
>>>zijn -los- goed mogelijk. De combinatie zonder dat de
>>>gebruiker zelf de file opslaat en dan weer op de een of
>>>andere pagina weer opstuurt naar de server, tsja..
>>
>> Wat jij wil gaat in ieder geval niet met het Word of PDF formaat. Zoek
>> eens naar een clientside Wysiwyg editor.
>>
>
>PDF, accoord dat is er ook niet echt voor bedoeld.
>Maar Word, Excel, bmp, jpg, ...?
>Word is toch een clientside Wysiwyag editor? (... what you almost get).
>Of bedoel je een editor compleet in Javascript?

Ik bedoel een editor compleet in java(script) / dhtml. Word is niet
gemaakt om on-line te editten, evenals al je andere voorbeelden die je
noemt.

--
Reply to nico@nctdevpuntnl (punt=.)
Bedrijven en winkels vindt U op www.adresboekje.nl

Huibert
20/04/05, 20:35
"Nico Coesel" <nico@puntnl.niks> schreef in bericht
news:42667e88.1560770789@news.planet.nl...
> "Huibert" <panterlb@hotmail.com> wrote:
>>"Nico Coesel" <nico@puntnl.niks> schreef in bericht
>>news:42654567.1480609994@news.planet.nl...
>>> "Huibert" <panterlb@hotmail.com> wrote:
>>>>> [document tonen vanaf server]
>>>>>> Maar als je dan de client laat saven, dan wordt dat ergens in
>>>>>> de temporary internet files directory gesaved. Leuk,
>>>>>> maar ik wil natuurlijk een update maken in m'n
>>>>>> database.... (MySQL overigens).
>>>>> Dat doe je door een file-upload aan te bieden. Geef daartoe de persoon
>>>>> aan de client-kant een web-formulier met een input 'type=file' waarin
>>>>> hij
>>>>> het document kan opgeven en naar de server kan versturen.
>>>>> File-uploadscripts zijn bij bosjes te vinden.
>>>>> Erick
>>>>Ja, maar wat ik zoek is:
>>>> -- knopje op FORM klikken
>>>> -- bestandje naar client-programma sturen
>>>> -- client bewerkt bestand
>>>> -- eindgebruiker drukt op 'save'
>>>> -- ??FORM submit oid..??
>>>> -- bestandje wordt weer opgeslagen op de server
>>>>
>>>>Beide stappen, van server laten tonen op de client
>>>>en uiteraard ook het opsturen naar de server van een file
>>>>zijn -los- goed mogelijk. De combinatie zonder dat de
>>>>gebruiker zelf de file opslaat en dan weer op de een of
>>>>andere pagina weer opstuurt naar de server, tsja..
>>>
>>> Wat jij wil gaat in ieder geval niet met het Word of PDF formaat. Zoek
>>> eens naar een clientside Wysiwyg editor.
>>>
>>
>>PDF, accoord dat is er ook niet echt voor bedoeld.
>>Maar Word, Excel, bmp, jpg, ...?
>>Word is toch een clientside Wysiwyag editor? (... what you almost get).
>>Of bedoel je een editor compleet in Javascript?
>
> Ik bedoel een editor compleet in java(script) / dhtml. Word is niet
> gemaakt om on-line te editten, evenals al je andere voorbeelden die je
> noemt.
>


Hmm, dus ik zoek een javascript/java/dhtml editor die o.a.
Word en Excel bestanden aan kan.... Hmm, denk dat wordt
een vervelende... Kan ik beter een paar VB-scripts schrijven
voor Office waarbij ik de knop save dupliceer in een 'save-to-web'
en die dus dan onderwater zelf een POST doet van het gewijzigde
bestand. Niet echt optimaal... En je moet die code ook
nog distribueren, helemaal bah!

Nog alternatieven?
--
Groeten,
Huibert.

Daniel Tryba
21/04/05, 00:35
Huibert <panterlb@hotmail.com> wrote:
> Hmm, dus ik zoek een javascript/java/dhtml editor die o.a.
> Word en Excel bestanden aan kan.... Hmm, denk dat wordt
> een vervelende... Kan ik beter een paar VB-scripts schrijven
> voor Office waarbij ik de knop save dupliceer in een 'save-to-web'
> en die dus dan onderwater zelf een POST doet van het gewijzigde
> bestand. Niet echt optimaal... En je moet die code ook
> nog distribueren, helemaal bah!

Je target platform beschikt al over de gewenste functionaliteiten:
ActiveX

Huibert
21/04/05, 09:55
"Daniel Tryba" <partmapsswen@invalid.tryba.nl> schreef in bericht
news:4266d8a2$0$142$c5fe704e@news6.xs4all.nl...
> Huibert <panterlb@hotmail.com> wrote:
>> Hmm, dus ik zoek een javascript/java/dhtml editor die o.a.
>> Word en Excel bestanden aan kan.... Hmm, denk dat wordt
>> een vervelende... Kan ik beter een paar VB-scripts schrijven
>> voor Office waarbij ik de knop save dupliceer in een 'save-to-web'
>> en die dus dan onderwater zelf een POST doet van het gewijzigde
>> bestand. Niet echt optimaal... En je moet die code ook
>> nog distribueren, helemaal bah!
>
> Je target platform beschikt al over de gewenste functionaliteiten:
> ActiveX
>
Hoe bedoel je?
--
Groeten,
Huibert.

Daniel Tryba
21/04/05, 11:35
Huibert <panterlb@hotmail.com> wrote:
>> Je target platform beschikt al over de gewenste functionaliteiten:
>> ActiveX
>>
> Hoe bedoel je?

Dat je even moet opzoeken wat je targetplatform allemaal aan clientside
scripting biedt. Sinds 1997 is de populaire naam daarvoor ActiveX (dat
regelt bv hoe je vanuit een programma (bv een browser) een ander
programma (bv een tekstverwerker) aanstuurt).