[php] opslaan waarden meerkeuzelijst

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Uiligheid
  • Registratie: December 2000
  • Laatst online: 17-03 17:12

Uiligheid

alle gekheid op een stokje

Topicstarter
Hallo,

Ik heb in de eerste pagina een meerkeuzelijst gemaakt waarin de omschrijving van de verschillende interesses staan.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
    require_once("base/db.php");
    $dbcon = new base_Db;
    
    $dbcon->query("SELECT interesse_code, omschrijving FROM si_interesse");
    
    print("<select name=interesse multiple size=10>");
    while ($dbcon->next_record()) 
    {
        print("<option>");
        print($dbcon->f("omschrijving"));
        print("</option>");
    }
    print("</select>");
    
?>

Vervolgens wil ik in de tweede pagina de waarde INTERESSE_CODE ipv OMSCHRIJVING opslaan, maar dat lukt dus niet.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
If ($error != 1)
        if ($CodeLid == TRUE)
        {
        $dbcon->query('INSERT INTO rs_Userlogin, si_interesse_gebruiker(rs_Userlogin.user_id, rs_Userlogin.user_name,                        rs_Userlogin.user_pass, rs_Userlogin.user_type, si_interesse_gebruiker.CodeLid,                                si_interesse_gebruiker.interesse_code) 
                        VALUES ($CodeLid, \"$user_name\", \"$pass1\", 1, 2, $CodeLid, \"$interesse_code\")
                        WHERE $CodeLid="' . $CodeLid .'" AND $omschrijving="' . $interesse_code .'"');
            if ($dbcon->affected_rows())
            {
            $dbcon->query("INSERT INTO rs_Userpref(user_id) VALUES($CodeLid)");
            header("Location: aangemeld.php");
            }
        }
?>

Kan iemand me helpen???

Ceterum censeo Carthaginem esse delendam


Acties:
  • 0 Henk 'm!

  • Apache
  • Registratie: Juli 2000
  • Laatst online: 16-09 10:29

Apache

amateur software devver

print("<select name='interesse[]' multiple size='10'>");

[edit]

woops verkeerd gelezen, was dus een gewone html vraag :)

If it ain't broken it doesn't have enough features


Acties:
  • 0 Henk 'm!

Verwijderd

print("<option value=$dbcon->f("intresse_code")>");
print($dbcon->f("omschrijving"));
print("</option>");

Acties:
  • 0 Henk 'm!

Verwijderd

Ik heb net dit projectje overgekregen... heel erg leuk... ik zou het wel moeten kunnen... maar de optie om het met

print("<option value=<?php $dbcon->p("interesse_code")?>>");

werkt dus niet.... :'(
Ook name=interesse[interesse_code] werkt niet...
iemand nog andere suggesties??

Ik kom er ook niet uit.
Als ik echo"$interesse_code"; doe, dan geeft hij "Array" weer.

Acties:
  • 0 Henk 'm!

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 15-09 18:24

dusty

Celebrate Life!

Op woensdag 12 december 2001 20:57 schreef Apache het volgende:
print("<select name='interesse[]' multiple size='10'>");
[edit]
woops verkeerd gelezen, was dus een gewone html vraag :)
maar wel netjes de kwootjes op de plaatsen waar ze horen in de html :)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Acties:
  • 0 Henk 'm!

Verwijderd

Op woensdag 19 december 2001 13:42 schreef dusty het volgende:

[..]

maar wel netjes de kwootjes op de plaatsen waar ze horen in de html :)
Dat maakt dus niets uit he... ik bedoel je kan ook de kwootjes gewoon weglaten, kennelijk heeft dat geen effect... :o

Acties:
  • 0 Henk 'm!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 02-09 11:02

D2k

Op woensdag 19 december 2001 13:53 schreef Beginner2001 het volgende:

[..]

Dat maakt dus niets uit he... ik bedoel je kan ook de kwootjes gewoon weglaten, kennelijk heeft dat geen effect... :o
oh nee??
lees eerst de html -rfc maar eens dan :)

en zo niet kom ik ff met leuke waarsen ( ;) )

Doet iets met Cloud (MS/IBM)


Acties:
  • 0 Henk 'm!

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 15-09 18:24

dusty

Celebrate Life!

Op woensdag 19 december 2001 13:53 schreef Beginner2001 het volgende:
[..]
Dat maakt dus niets uit he... ik bedoel je kan ook de kwootjes gewoon weglaten, kennelijk heeft dat geen effect... :o
jij.. jij.. beginner... ;)

Het maakt wel degelijk uit hoor :)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

Op woensdag 19 december 2001 14:13 schreef dusty het volgende:

[..]

jij.. jij.. beginner... ;)

Het maakt wel degelijk uit hoor :)
Nou als het wel degelijk uitmaakt, dan klopt het gewoon niet, want mijn code heeft er dus gewoon schijt aan, hij neemt gewoon geen interesse_code mee die aan de omschrijving is gekoppeld...

Code van de meerkeuzelijst:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
<?
$dbcon->query("SELECT * FROM si_interesse");
    
print("<select name='interesse[interesse_code]' multiple size=10>");
while ($dbcon->next_record()) 
{
    print("<option>");
    print($dbcon->f("omschrijving"));
    print("</option>");
}
print("</select>");
?>

Code waarmee ik de gegevens opsla:
PHP:
1
2
3
4
<?
$dbcon->query('INSERT INTO si_interesse_gebruiker(CodeLid, interesse_code) 
VALUES ("' . $CodeLid .'", "' . $interesse_code .'"")');
?>



Melding die ik krijg wanneer ik het op probeer te slaan:
"Invalid SQL: INSERT INTO si_interesse_gebruiker(CodeLid, interesse_code) VALUES ("123456789", """)"

En nu dan? Ik heb ook al andere dingen bekeken, maar het werkt gewoon niet.
zoals bijvoorbeeld:
PHP:
1
2
3
<?
print("<option value='interesse_code'>");
?>

Verwijderd

Als ik een echo geef van de interessecode, dan zegt hij:

"interesse_code"

Hij ziet die array dus gewoon als tekst
Pagina: 1