Avatar billede walfi Nybegynder
05. april 2008 - 19:34 Der er 7 kommentarer og
1 løsning

Få javascript data til mysql database

Jeg har lavet et arrange content system, et system hvor man kan bytte rundt på flere tabeller på siden. Jeg får det, jeg gerne vil have ud som saveData() . Dog ved jeg ikke hvordan jeg kan få det i en form som kan bruges med PHP koder, kan jeg få det sendt værdierne i $_POST[etellerandet]?
<input type="button" onclick="saveData()"> er det eneste måde jeg kan finde ud af at få mit resultat frem, en <input type=hidden value="saveData()"> giver ikke noget..
Avatar billede olebole Juniormester
05. april 2008 - 19:41 #1
<ole>

Nu ved jeg jo ikke, hvordan din kode ser ud, men dette vil formodentlig virke:

<form action="side.php" method="post">
    <input type=hidden name="data">
    <input type="submit" onclick="this.form.data.value=saveData()" value="send">
</form>

/mvh
</bole>
Avatar billede walfi Nybegynder
05. april 2008 - 20:00 #2
Avatar billede olebole Juniormester
05. april 2008 - 21:49 #3
Hvad siger 'undefined' - og hvornår? Den kode, jeg har skrevet, virker - såfremt saveData returnerer en streng  :)
Avatar billede olebole Juniormester
05. april 2008 - 21:51 #4
- men har du overhovedet prøvet den fremgangsmåde, der er beskrevet i artiklen? Prøv at lægge et link til din side  :)
Avatar billede walfi Nybegynder
05. april 2008 - 22:25 #5
Har aldrig programmeret JS før, så er lidt lost i det..
Der står undefined når jeg siger echo $_POST[data].. Har gjort isom i artiklen, men forstår ikke det nederste med at gemme?

if($_POST){
echo "$_POST[data]<br>POST<br>";
}
echo "<div id='mainContainer'>
<div id='dragableElementsParentBox'>";
$sider = mysql_query("select * from side order by rank");
while($si = mysql_fetch_array($sider)) {
$hvad = "navn$land";
echo "<div width=100 dragableBox='true' id='$si[id]'><p>$si[$hvad]</p></div>";
}
echo "<div class='clear' id='clear'></div>       
    </div>
    <!-- END DRAGABLE CONTENT -->";



echo "</div>
<!-- REQUIRED DIVS -->
<div id='insertionMarker'>
  <img src='marker_top.gif'>
  <img src='marker_middle.gif' id='insertionMarkerLine'>
  <img src='marker_bottom.gif'>
</div> ";
echo "<form method='post'>
    <input type=hidden name='data'>
    <input type='submit' onclick=\"this.form.data.value=saveData()\" value='Opdater rækkefølge'>
</form>";

Det der ligger i head ligger på www.cocododo.dk/ph/movearound.htm og er included i min anden fil
Avatar billede walfi Nybegynder
07. april 2008 - 18:12 #6
Har selv løst problemet, så læg et svar så kan vi dele programmet. fandt aldrig ud af din metode, men tak alligvel :)
Avatar billede olebole Juniormester
07. april 2008 - 18:17 #7
Ellers tak. Bare accepter dit eget svar. Lad os vente til en anden gang, hvor jeg kan hjælpe med lidt mere  ;o)
Avatar billede walfi Nybegynder
07. april 2008 - 19:12 #8
Okay, mange tak :D
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