Jump to content
Sign in to follow this  
lobster

Oppdatere en liste med linker

Recommended Posts

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.

Share this post


Link to post

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"

Share this post


Link to post

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.

Edited by lobster

Share this post


Link to post

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.

Share this post


Link to post

Etter en søvnløs natt har jeg endelig klart å finne ut av det.

Var ikek så ille.

 

Nå har jeg "alt" under kontroll for denne gang.

 

Tusen takk til alle sammen for hjelp :)

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...