Gå til innhold

Oppdatere en liste med linker


Anbefalte innlegg

Heisan alle sammen.

God helg :)

 

Jeg satt oppe i natt og lagde en side med det formål å legge ut artige linker

(Ja, jeg vet dette er blitt gjort maaaange ganger før. hehe)

 

Siden ser du på http://www.oneclick.no

 

 

 

Nå har jeg stått opp og funnet ut at jeg må ha en administrasjonsside der jeg kan publisere og eventuellt slette linker.

 

Se http://oneclick.no/test.php for demo

 

Det jeg har problemer med er å få administrasjon til å fungere.

Jeg vet ikke hvordan jeg skal gå frem for å få løst problemet.

 

Her er problemet:

 

test.php lister opp alle linker som har linkPublisert=0 (alle linker får automatisk denne verdien når de lagres)

 

Jeg ønsker å kunen krysse av på linker, muligens endre skrivefeil/linkfeil, og så trykke "Oppdater linker" knapen. Det som da skal skje er at alle radene blir oppdatert mot databasen.

Hvordan gjør jeg dette?

 

Jeg tror jeg må legge alt inn i en loop eller no.

Lenke til kommentar
Videoannonse
Annonse

hvis du har kommet så langt at du får til å liste dem opp, så har du kanskje noen ideer om hvordan du skal få oppdatert dem og?

 

stikkord her vil være å...

*) hente inn data fra en <form> og få tilgang tli disse i php

*) kjøre update i en mysql-tabell for å lagre nye verdier.

 

ditt utsagn om loops kan sammenlignes med dette: ;)

Q: "jeg ønsker å komme meg fra trondheim til oslo.. hvordan skal man få til det?"

A: "jeg tror kanskje man må bruke hjul... eller no"

Lenke til kommentar

Hehe. Jeg er egentlig helt grønn når det gjelder MySQL og PHP.

Har Sams PHP in 24Hours bok jeg blar febrilsk i for å klare dette.

 

Jeg vet hvordan jeg klarer å oppdatere en record.

(jeg gjør det for å legge til 1 på tellerverdien når man klikker på linken)

 

Problemet er når det blir en lang liste slik det er nå.

 

Men tusen takk for rask svar, selv om jeg ikke kom noe særlig nærmere mål.

Endret av lobster
Lenke til kommentar

det er ikke så enkelt for nybegynnere det du prøver å gjøre.

 

for det første, jeg regner med du har en id-kolonne for linkene, ie en kolonne i en tabell som bare har til oppgave å unikt definere hver enkelt rad. typisk et tall.

 

hvis du så kaller alle "publiser" checkbokser for <input type=checkbox name="linkPublisert[]" value="$row[id]">

 

hvor $row er det du har fra mysql_fetch_* funksjonen, og id er navnet på id-kolonna,

så vil du når du trykker oppdater få en liste i $publiseres = $_POST['linkPublisert']; for eksempel, som du kan loope gjennom og oppdatere i mysql.

 

foreach er fin til dette.

 

gjør det samme med de som skal slettes, føy på [] åpå navnet, og hent ut en liste med alle id'er som skal slettes.

 

ta kanskje de som skal slettes først, så du ikke først publiserler og så sletter i samme operasjon, uten at det egentlig har noen praktisk betydning.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...