Avatar billede danielzambelli Nybegynder
04. december 2009 - 13:12 Der er 1 kommentar og
1 løsning

udhentning af data med mysql og gemning af dataen

Hej Eksperter!
Jeg sidder her med et stort problem.

Jeg skal udhente noget data fra min mysql database og brugeren skal derefter kunne vælge hvilke af de datas han vil benytte sig af, derefter skal dataen gemmes i min mysql database igen.

Her kan i se den kode jeg har:

$i =0;
$data_page_query = mysql_query("SELECT * FROM `itdk_cms_page`")
or die(mysql_error());

while($data_page_row = mysql_fetch_array($data_page_query)) {

echo "<input type=\"checkbox\" name=\"$i\"
value=\"".$data_page_row['page_name']."\"> ";

echo $data_page_row['page_name']."<br />";
$i++;

}
for($x=0;$x<$i; $x++) {
echo $_POST[$x];
}

Problemet er at jeg ikke ved hvordan jeg kan give mine input felter et unikt navn uden at benytte mig af $i = 0; metoden ;O

Efter php har udskrevet data'en til websiden kan brugeren afkrydse et par af felterne, men hvordan tjekker jeg hvilke af felterne der er afkrydset og omdanner det til en variabel, for at gemme den i mysql databasen?

På forhånd mange tak!

Mvh Daniel Zambelli.
Avatar billede danielzambelli Nybegynder
04. december 2009 - 13:57 #1
Beklager ulejligheden, har fixed det med brug af php implode();

;O - utroligt at jeg har lavet funktioner på 100 vis a liner uden af fixe det når en line fixer det med et blink :D
Avatar billede public2 Nybegynder
04. december 2009 - 13:57 #2
Hej,

nu ved jeg ikke hvilke data du udtrækker fra databasen eller hvordan den ser ud mht. tabeller og rækker, men kan du ikke bare bruge det unikke navn eller id på hvert felt?

Ellers så vil $i vil blive forøget med 1 hvergang while-løkken kører og derved kan du vil også bruge det som en variabel til dit input navn?

Jeg har lidt svært helt at gennemskue din struktur uden din database struktur, da den jo bare henter alt (*).

Ved du hvilken data du har i databasen, som brugerne skal kunne bruge? For så kan du jo sætte dem statisk. Ellers så tænker jeg, at du må sætte et unikt "id" for hver data, som du kan benytte som input navn og derved indsætte i databasen igen ved at tjekke på WHERE $unique_data_id = $input_name ??

- Public2
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





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis