Avatar billede grauholm Nybegynder
26. januar 2003 - 11:52 Der er 7 kommentarer og
1 løsning

Vidrestilling fra liste

Jeg er ved at lave en oversigt over en række mennesker, fra denne liste skal man så kunne komme ind og redigere de oplysninger der er på disse, men her er den sorte klap gået ned. Nogen der har nogen idé?
Listen har jeg lavet, lige som redigeringssiden.

P.s: Mysql og php er forholds nyt for mig er vand til at arbejde med access - så det skal være rimelig grundig forklaret

Med venlig hilsen

Allan Grauholm
Avatar billede rzj Nybegynder
26. januar 2003 - 12:15 #1
1. listen betsår af navne med Rediger-link udfor.
2. til rediger link er der knyttet id'et fra db (<a href="<? echo $PHP_SELF.'?id='.$id_fra_db;?> osv.
3. if(isset($id) //så er der en bruger der har klikket på et rediger-link.
4. Hent data fra db WHERE id_fra_db = $id
5. Resultat sætter du ind i Formular med value=$navn osv.
6. if(isset($update) //så submit fra formular klikket
7. UPDATE i db WHERE id_fra_db = $id

Det er sådan cirka arbejdsgangen ved ikke om det er grundigt nok. Ellers knokl på og vendt tilbage
/raz
Avatar billede grauholm Nybegynder
26. januar 2003 - 12:49 #2
Tak for det hurtige svar.

Som jeg forstår dig skal det være nogenlunde:

I afsender siden:

echo "<td><a href='retkunder.htm' ?id='$kunder.id'>$id</id></TD>";

og i modtager siden:

$query = mysql_query("SELECT * FROM kunde WHERE  kunde.id='$id' ");

Men det virker bare ikke ??

/Allan
Avatar billede rzj Nybegynder
26. januar 2003 - 13:16 #3
skal retkunder.htm ikke være en php fil har du konfigureret webserver til at behandle *.htm filer som php ?
Deroudover så er det delvist rigtigt.

Uden at se mere kode kan jeg kun sige:
1.  Du henter listen fra db (husk også at hente id kolonnen)
2. echo '<a href="retkunder.php"?edit_id='.$id.'>'.$id.'</a>';
3. SELECT * from kunde WHERE id = $reg_id;

Læg mærke til at jeg adskiller dit $id fra db med $id på siden ved at kalde det for edit_id.
Ovenstående er iøvrigt med udgangspunkt i at du pakker data fra db ud på en måde så $id indeholder id værdierne. Nogle benytter som regel array så værdier skal tilgåes a la $row['id'] osv.
/raz
Avatar billede miraculix Nybegynder
26. januar 2003 - 13:18 #4
Du har lidt problemer med skift mellem html og php. Prøv:
echo ('<td><a href="retkunder.htm?id='.$kunder.id.'">'.$id.'</id></TD>');
Avatar billede rzj Nybegynder
26. januar 2003 - 13:19 #5
lige for at præcisere:
skal retkunder.htm ikke være en php fil eller har du konfigureret webserver til at behandle *.htm filer som php ?

og hvad er dette for noget html:
<a href='retkunder.htm' ?id='$kunder.id'>$id</id> ?????

måske du skulle lære html før du kaster dig over php ;-)
</id> er ikke et lovligt element (eller dvs. det er det sådan set, men det betyder intet)
Det skal være
</a>
/raz
Avatar billede miraculix Nybegynder
26. januar 2003 - 13:20 #6
Sorry, x-postede med rzj's svar. Bare "follow him" ;-)
Avatar billede grauholm Nybegynder
26. januar 2003 - 13:49 #7
til Raz

</id> Den have jeg selv fundet!!! - but tanks anyway.(slåfejl)

Tak for svarende, det driller stadig, så jeg lader det hvile et par dage!!
/Allan
Avatar billede grauholm Nybegynder
02. februar 2003 - 14:54 #8
Nu har jeg fundet fejlen og tak for hjælpen

/Allan
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester