option en een selected
ik heb een vraagje over het volgende
ik geef met ajax een id door en met dit id wil dmv dit id gegevens ophalen uit de database.
de query die ik daarvoor gebruik is de volgende:
SELECT
tagtexts.tag_name,
languages.language,
tagtexts.content,
tagtexts.id
FROM tagtexts
LEFT JOIN languages ON languages.id=tagtexts.languages_id
WHERE tagtexts.id=".$_POST['id']."";
het probleem is dat hij alleen id 1 selecteerd en niet de andere id
<select id="txt_select_tag">
while($insert['id'] == $_POST['id'] ){
$arr['html'].='<option value="'.$insert['tag_name'].'" selected >'.$insert['tag_name'].'</option>';
}
foreach($data_tags as $tag){ $arr['html'].='<option value="'.$tag['name'].'">'.$tag['name'].'</option>';
}
</select>
In $_POST['id'] zit toch maar één id?
Je zal in je options het id als value moeten zetten en niet de naam.
var id = {id:id}
var tab = "tekst bewerken";
getSubTab(tab, id);
}
hier zit denk ik het probleem
Ik denk het niet. Print je $_POST eens naar het scherm. Zie je dan een integer, of een string?
Toevoeging op 07/03/2013 15:44:18:
- SanThe - op 07/03/2013 15:26:41:
In $_POST['id'] zit toch maar één id?
op het moment dat deze post veranderd blijft hij de zelfde selecteren
iemand nog suggesties?
var_dump($_POST['id']);
Erwin H op 07/03/2013 15:35:39:
Ik denk het niet. Print je $_POST eens naar het scherm. Zie je dan een integer, of een string?
$_POST waardes zijn altijd strings.
string(1) "1"
Blijkbaar verwacht jij een andere waarde dan 1. Dan zit er blijkbaar een fout in je formulier.
Laat de code van het formulier eens zien.
maar nu is het probleem dat de selected het niet doet
Wat "doet je selected niet" en wat verwacht je nu van ons? We hebben geen glazen bol. Ik vroeg net al of je de code van het formulier wil laten zien.
Deze while() loopt alleen als beide $vars dezelfde waarde hebben.
Ozzie PHP op 11/03/2013 12:26:25:
Wat "doet je selected niet" en wat verwacht je nu van ons? We hebben geen glazen bol. Ik vroeg net al of je de code van het formulier wil laten zien.
die had ik gemist zal de code hier plaatsen
Toevoeging op 11/03/2013 13:11:10:
<select id="txt_select_tag">
';
//werkt nog niet goed.
if($_POST['id'] == $input['id']){
$arr['html'].='<option id="'.$input['id'].'" selected >'.$input['tag_name'].'</option>';
}
foreach($data_tags as $tag){
$arr['html'].='<option value="'.$tag['name'].'">'.$tag['name'].'</option>';
}
$arr['html'].=' </select>
Toevoeging op 11/03/2013 14:47:21:
probleem is opgelost heb het in een foreach loop gezet nu werkt het wel
Toevoeging op 11/03/2013 14:47:41:
dank allen