Toon posts:

[php] option id met while meegeven en selecteren

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

Verwijderd

Topicstarter
hoi, ik weet dat ik geen goede onderwerp heb gekozen, ik wist even gwoon geen betere...
hmm zoals mijn eerdere post ging het ook over de option select enzo, ik deed het met .txt bestanden, lukte uiteindelijk, maar veel te veel werk.. ik heb maar opgegeven en lekker aan mysql database begonnen.. gaat veel vlotter en bovendien makkelijker, ben al ver gekomen.. maar nu even ter zake

mijn idee is zo'n site met categorieen maken..
dus hoofcategorie, dan categorie en dan subcategorie..
het is allemaal goed gelukt met het toevoegen en bewerken van de hoofcategorie..
ik heb ook een foutensyteem ervan gemaakt, het werkt prima
maar nu ik bezig ben met de categorie stuit ik op een probleem.. er is iets extra bij de categorie, je vult de naam in en beschrijving en daarbij ook in welk hoofdcategorie hij moet toevoegen.. het werkt prima, maar ik wil wel dat het foutensysteem correct is..
het wordt goed gekeken of het fout is of niet, maar ik wil wel dat de gegevens doorgegeven worden zodat je het niet opnieuw in moet vullen. dat lukt prima met naam en beschrijving..
maar dat lukt juist niet bij welk hoofdcategorie, want het bestaat uit option met de while

het ziet er zo uit:
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
$query = "SELECT * FROM categorie";
$select = mysql_query($query);
$result = mysql_num_rows($select);

  if(!$result){
  $optionselect = "nee";
  }

  if($optionselect == "nee"){

  echo "<font style=\"font-size: 10px\">Er is nog geen categorie toegevoegd!</font>";

  } else {

  echo "<select name=\"welkcategorie\">";
  echo "<option selected value=\"0\">Kies hier de categorie uit...</option>";

    while($obj = mysql_fetch_object($select)){
    echo "<option value=\"" . $obj->id . "\">" . $obj->titel . "</option>";
    }

  }

  echo "<input type=\"hidden\" name=\"optionselect\" value=\"$optionselect\">";

dit is een deel van...
nou als er een foutmelding is is de id wel doorgestuurd, maar ik wil dan dat die keuze met diezelfde id als <option selected> wordt gedaan...
voorbeeld:
naam: ingevuld
beschrijving: niet ingevuld
welk categorie: test

daarna krijg ik een foutmelding dat de beschrijving niet is ingevuld, dat is dus correct, maar dan krijg ik bij welk categorie: kies hieronder welk categorie
ik wil juist dat het test wordt...
ik heb het opgezocht.. niks kunnen vinden, hopelijk is dit wel mogelijk :)
alvast bedankt :)

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Bij de option tag kun je 'selected' opnemen, deze wordt dan default geselecteerd.
http://msdn.microsoft.com...erence/objects/option.asp

[ Voor 7% gewijzigd door justmental op 31-08-2004 21:26 ]

Who is John Galt?


Verwijderd

Topicstarter
heu kan t niet vinden tis php niet dhtml..

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 23-05 14:53
Verwijderd schreef op 31 augustus 2004 @ 21:34:
heu kan t niet vinden tis php niet dhtml..
Schrijf even normaal a.u.b.

Volgens mij moet je gewoon een if in je while zetten waar je de id met de geselecteerde id vergelijkt. Hoe je dat moet doen kan je wat mij betreft zelf eens gaan bedenken want het is wel heel erg simpel.

Verwijderd

Behoorlijk, ja.

Overigens loont het ook wel de moeite om hier een routine voor in het leven te roepen, want van dit soort dropdownlijstjes ga je vaak maken. Althans, ik wel ;).

Verwijderd

Topicstarter
djluc schreef op 31 augustus 2004 @ 22:01:
[...]

Schrijf even normaal a.u.b.

Volgens mij moet je gewoon een if in je while zetten waar je de id met de geselecteerde id vergelijkt. Hoe je dat moet doen kan je wat mij betreft zelf eens gaan bedenken want het is wel heel erg simpel.
ja dat kan ik ook heus wel maar het probleem is ook: als ik het vergelijk wordt er alleen DIE id geselecteerd, en de rest wordt niet weergegeven.. dus zie ik er maar 1...
ik wil dus ook andere laten weergeven..
bijv. de id is 3
dan moet er in de lijst zo van:
id 1
id 2
id 3 <= geselecteerd
id 4
id 5

dat lukt me niet ;)..

  • gorgi_19
  • Registratie: Mei 2002
  • Nu online

gorgi_19

Kruimeltjes zijn weer op :9

Zie justmental

PHP is serverside en heeft geen invloed op de client. PHP genereert hooguit clientside content in de vorm van HTML. Dus je moet kijken naar een HTML oplossing. Deze geeft justmental; als je dat weet is de PHP code een eitje.

Aangezien dit basis HTML is, gaat deze dicht. (Buiten dat HTML in Webdesign & Graphics hoort)

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.