Følgende er skrevet af begynder:
> Hej
>
> Jeg har lavet nedenstående for , hvor man indtaster nogle data, den kalder så
> en process.php der gemmer data i min sql base. Det virker fint men jeg ville
> godt have vist navnet på medlemmet før formularen gemmes.
>
> Jeg har fået at vide jeg skal bruge AJAX, men må indrømme at google ikke har
> hjulpet mig så meget videre. Synes ikke jeg kan få løst problemet.
>
> Så al hjælp og vejledning modtages med kyshånd.
>
> Mvh
> Allan
>
> Se koden her :
>
> <?
>
>
> include("../include/session.php");
>
>
> if(!$session->isAdmin()){
>
> header("Location: ../main.php");
>
> }
>
> ?>
>
> <form name="web_form_p15m" id="web_form_p15" method="POST"
> action="p15meter_process.php" style="border-style: solid; border-width: 1px;
> padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom:
> 1px">
>
> <p><b><font size="6">P 15 meter</font></b></p>
> <p><label><b>Medlemsnr: </b> </label>
> <input type="text" name="p15m" id="p15m" size="15" tabindex="1"
> style="border-style: solid; border-width: 1px; padding-left: 4px;
> padding-right: 4px; padding-top: 1px; padding-bottom: 1px" /></p>
>
> /** HER ØNSKES NAVN PÅ MEDLEM FRA DET INDTASTEDE MEDLEMSNR VIST: */
>
>
> <p><label>Klasse:
> </label>
> <select name="pklasse" id="pklasse" size="1" tabindex="2">
>
> <option value="-" selected="selected">-</option>
>
> <option value="å">å</option>
>
> <option value="kll">kl1</option>
>
> <option value="kl2">kl2</option>
>
> <option value="kl3">kl3</option>
>
> <option value="kl4">kl4</option>
>
> <option value="v1">v1</option>
>
> <option value="v2">v2</option>
>
> <option value="u">u</option>
>
> <option value="j">j</option>
>
>
> </select>
> <label>Resultat: </label>
> <input type="text" name="presultat" id="presultat" size="10" tabindex="3"
> style="border-style: solid; border-width: 1px; padding-left:
> 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px" />
> </p>
>
> <p>
> <input type="submit" name="s1" id="s1" value="Gem" tabindex="5"
> style="border-style: outset; border-width: 1px" /></p>
>
> </form>
For at få vist navnet på medlemmet, skal du vel bare slå det op i
databasen? Det kan ganske rigtigt gøres med AJAX og et tilhørende
script serverside, og er relativt enkelt.
(
http://bbsorensen.dk/?men=Software/AJAX )
Din HTML halter en hel del. Starter med en <form..>? Indeholder kun en
form? eller er det kun en del af koden vi ser?
Har du valideret?
style's bør defineres i <head> eller en separat fil, der hentes i
<head>, og tildeles med enten id eller class. Ovenstående er noget
uoverskueligt rod, for nu at sige det som det er.
Din brug af er ureglementeret - og giver dig ikke det resultat
du tror. (Måske i din egen browser, men ikke nødvendigvis i andres.)
At man kan finde ud af at hente og gemme data i en database, er vældig
fint.
Men web-sites bygger altså på HTML. Så hvis man ikke kan finde ud af at
pakke tingene rigtigt ind til de browsere der skal vise resultatet, er
det stort set ligegyldigt, om man kan finde ud af at hente de data der
skal vises.
Du ender med noget du ikke kan overskue eller finde rundt i, hvis din
HTML ikke er tidssvarende, så for din egen skyld, er det der du skal
starte.
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk