Toon posts:

[php] list invoeren in mysql

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

Verwijderd

Topicstarter
Ik heb een form met een list object met multiple selection:

<select name="forms[]" size="10" multiple id="forms">
<? While ($row = mysql_fetch_array($resultaat, MYSQL_NUM)) { ?>
<? $formnr=$row[0]; ?>
<option value="<? printf ("%s", $row[0]); ?>"><? printf ("%s", $row[1]); ?></option>
<? } ?>
</select>

Die geef ik met de methode post door aan de volgende pagina, waar de selecties op verschillende rijen ingevoerd dienen te worden in de MySQL database, dus selectie1 op rij1, selectie2 op rij2, etc. Ik weet dat er een array uit komt en denk dat ik dit met een while loop moet invoeren, maar het wil niet echt vlotten. Kan iemand helpen?

Mark.

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 14-07 14:28

thomaske

» » » » » »

1. gebruik [php] tags
2. wat heb je al geprobeerd
3. waar kwam je niet uit
4. GOED DEBUGGEN, scheelt een hoop vragen!

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Verwijderd

Topicstarter
Ik heb het onder andere als volgt geprobeerd, omdat dat me het meest logisch leek:

$forms=$_POST["forms"];

While ($row = $forms) {
$sql = "INSERT INTO usercat_form(usercatnr, formnr) VALUES('$usercat','$row')";
}

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 14-07 14:28

thomaske

» » » » » »

1. gebruik [php] tags!!
...
4. GOED DEBUGGEN, scheelt een hoop vragen!
4a -> gebruik print_r om variabelen te bekijken


(misschien een idee om gewoon wat basic php tutorials etc door te nemen)

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Ga anders eens ff kijken bij http://www.php.net/array en andere hoofdstukken over arrays in de manual over hoe er met array's gewerkt moet worden..

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Kan niemand mij een direct antwoord geven? Ik ben nog niet zo ervaren met php. Ik weet dus ook niet wat je met stap 1 bedoeld. De links op http://www.php.net/array doen het niet. Ik wil de variabele niet op het scherm krijgen, maar invoeren, dus denk ik dat print r niet van toepassing is. De array komt wel aan en ik krijg hem ook wel op het scherm, de insert wil gewoon niet lukken.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Tja, als je niet veel ervaring hebt met PHP, dan moet je daar maar eens aan gaan werken. En kom nou niet aanzetten met 'dat probeer ik ook'.. Een architect begint ook niet gelijk met een nieuw WTC, maar gewoon met een schuurtje in de tuin.

Ga eerst maar eens wat spelen met array's en pak dan dit project weer eens op.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1

Dit topic is gesloten.