Toon posts:

[javascript/php] wijzigen van een nieuwsbericht

Pagina: 1
Acties:
  • 54 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik had zo'n idee van als ik een nieuwsbericht wilde wijzigen, het nieuwsbericht gewoon uit een vervolgkeuzelijst selecteren (zonder een submit-knop), en de form daaronder verandert gelijk om naar de gegevens van de gekozen nieuwsbericht, zodat ik gelijk verder kon... Ik dacht dat dit werkt met behulp van JavaScript, maar ik zou niet weten hoe, want ik heb zeer weinig ervaring met JavaScript...

Ik weet dat ik eerst via google.nl moest zoeken (vanwege het aantal 'kritiek' van verschillende mensen tegenover mij, dat dit niet mijn sterkste punt was), maar ik kon echt niks vinden na een uur zoeken ongeveer...

Als je mijn 'vraag' nog steeds niet snapt, heb ik het in plaatjes verwerkt:

Afbeeldingslocatie: http://members.lycos.nl/ut2003tournament/image/1.gif
Dit is het form, met het vervolgkeuzelijst waar ik het nieuwsbericht ga selecteren.

Afbeeldingslocatie: http://members.lycos.nl/ut2003tournament/image/2.gif
Nu heb ik een nieuwsbericht geselecteerd.

Afbeeldingslocatie: http://members.lycos.nl/ut2003tournament/image/3.gif
De gegevens van het nieuwsbericht worden dan meteen en gelijk ingevuld in het form, wat ik dan ook vervolgens kan wijzigen in de input, en het nieuwsbericht wijzig via het submit-knop.

Dat is wat ik bedoel... Weet iemand hoe dit werkt?

Alvast bedankt!
Björn.

  • Beekforel
  • Registratie: November 2001
  • Laatst online: 21:55

Beekforel

Is eigenlijk geen vis

Je moet een lus maken die de variabelen onchange van de select box aanpast aan de info van het nieuwsbericht.

Met het volgende stukje JavaScript:
HTML:
1
2
3
4
5
6
<script type='text/JavaScript'>
    function taking()
      {
     location=document.take.take2.options[document.take.take2.selectedIndex].value
      }
</script>


En het volgende in de PHP code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<select name='take2' OnChange='taking()'>");
      $query = ("SELECT * FROM artikelen ORDER BY prod_naam;");
      $result = mysql_query($query);
      while($row=mysql_fetch_array($result))
       {
          if ($row[0]==$id) {
            print ("<option selected value='./admin.php?action=chg_info&id=$row[0]'>$row[1]</option>\n");
            $id=$row[0];
            $prod_naam=$row[1];
            $descr_kort=$row[2];
            $descr_lang=$row[3];
            $eur_prijs=$row[4];
          }
          else
          {
            if ($id==""){
              print ("<option selected value='./admin.php?action=chg_info&id=$row[0]'>$row[1]</option>\n");
              $id=$row[0];
              $prod_naam=$row[1];
              $descr_kort=$row[2];
              $descr_lang=$row[3];
              $eur_prijs=$row[4];
            }
            else
            {
              print ("<option value='./admin.php?action=chg_info&id=$row[0]'>$row[1]</option>\n");
            }
          }
        }
       print ("</select>");


Het is heel oud en best wel wazig. Het is ook niet echt lekker gescript... :X

[ Voor 86% gewijzigd door Beekforel op 21-04-2004 18:04 ]


  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

Hebben we hem weer.

www.google.com

Zoek een paar tutorials :) of kijk naar de pagina die je al hebt...... Zijn zijn hier niet de herkouwers voor mensen die er geen moeite voor doen hoor :{

Als je scriptrequest wilt kan je beter naar www.hotscripts gaan ofzo :w :{

disjfa - disj·fa (meneer)
disjfa.nl


Verwijderd

Topicstarter
disjfa schreef op 21 april 2004 @ 18:01:
Hebben we hem weer.

www.google.com

Zoek een paar tutorials :) of kijk naar de pagina die je al hebt...... Zijn zijn hier niet de herkouwers voor mensen die er geen moeite voor doen hoor :{

Als je scriptrequest wilt kan je beter naar www.hotscripts gaan ofzo :w :{
Ik heb me al rotgezocht, heb ik al eerder gemeld in het gestarte topic ;)...

[ Voor 3% gewijzigd door Verwijderd op 21-04-2004 18:02 ]


  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

Verwijderd schreef op 21 april 2004 @ 18:02:
[...]
Ik heb me al rotgezocht, heb ik al eerder gemeld in het gestarte topic ;)...
Je maakt 2 topics per dag en 80% word ervan gesloten........ Lees een keer wat sluitmesages of ga een keer een opleiding doen. En als je echt zoveel beginnersvragen kwijt moet is er altijsd www.beginnersweb.nl nog :) We hebben hier liever mensen met een iets hoger nivo. Hoop dat je dat een keer behaalt en zien je dan gezellig terug :) Goed idee? :)

disjfa - disj·fa (meneer)
disjfa.nl


Verwijderd

Topicstarter
Je maakt 2 topics per dag en 80% word ervan gesloten........ Lees een keer wat sluitmesages of ga een keer een opleiding doen. En als je echt zoveel beginnersvragen kwijt moet is er altijsd www.beginnersweb.nl nog :) We hebben hier liever mensen met een iets hoger nivo. Hoop dat je dat een keer behaalt en zien je dan gezellig terug :) Goed idee? :)
Wat je zegt is totaal overdreven, ik maak ongeveer 2 topics per week en heus niet per dag :(. En trouwens ben ik best wel ervaren met het bouwen van websites, designen, php, mysql, html etc... Maar alleen JavaScript behoorlijk wat minder, en toevallig heb ik JavaScript nodig op dit moment, dus ik denk dat een tutorial teveel is voor een klein JavaScriptje... Dus verder lijkt het me onzin om mijzelf als een beginner te laten noemen. Dus denk eerst goed na voordat je een grote mond geeft :).

[ Voor 13% gewijzigd door Verwijderd op 21-04-2004 18:12 ]


Verwijderd

Topicstarter
Aan freakstar: ik snap eigenlijk niet veel van dit vage script... Misschien kun je wat meer bij uitleggen?.. Ik moet het namelijk ook veranderen (aanpassen) naar mijn script :)...

Heel erg bedankt!

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 16:31

Pelle

🚴‍♂️

Euh electrozone, zo werkt het hier dus niet. Je komt hier alleen maar om vragen te stellen zo te zien, zonder zelf eens moeite te doen voor andere mensen. Dat heet helpdesk-gedrag en daar houden wij hier niet van.
Het veranderen van je houding op dat gebied zou een heleboel schelen, ook in de behulpzaamheid van andere users jouw kant op.

Wat je wilt is in javascript een array maken met daarin alle nieuwsbericht-gegevens.
Aan de hand van de value van de select met daarin het nieuws-id haal je de gegevens uit die array op, en die stop je in de invoervelden.

Ga maar eens zoeken naar javascript form tutorial ofzo:
http://www.google.com/sea...=javascript+form+tutorial

Mij kun je niet wijsmaken dat je daar niet verder mee kunt.
Pagina: 1

Dit topic is gesloten.