Krzysztof Majchrzak

Krzysztof Majchrzak Praca, praca, praca

Temat: JavaScript pole select i pole select brak współpracy

Witam
Problem posiadam następujący :
2 pola select działają na pierwszy rzut oka poprawnie, lecz jeśli dodaję do podrzędnego aby wyświetlił mi atrybuty to wtedy on pobiera je z nadrzędnego z nie od "siebie".
kod pierwszego
<javascript>
$(document).ready(function(){
$("#material-wybor")
.change(function () {
var str;
str = $("option:selected").attr('linki');
$("#moj_obrazek").attr('src', str);
var opis;
opis = $("option:selected").attr('opisy');
$("#opis").text( opis);
})
.change();
});
</javascript>
<select id="material-wybor" onchange="if (this.value == '1') ukryj(holzart); if (this.value > '1') pokaz(holzart); ">
<option value="">Prosze wybrac material
</option>
<?php while (($row = mysql_fetch_object($material)) !=false): ?>
<option value="<?php echo $row->id; ?>" opisy="<?php echo $row->opis?>" linki="<?php echo $row->link?>"> <?php echo $row->nazwa; ?></option>
<?php endwhile; ?>

drugi kod jest w innym pliku

<?php
include 'connection.php';
$prof = mysql_query('SELECT * FROM profile WHERE (id_material = '.$_GET['id'].') ORDER BY Nazwa ASC;');?>
<script type='text/javascript'>
$(document).ready(function(){
$("#profile").change(function () {
var str1 = $("#profile option:selected").attr('link');
$("#foto_profil").attr('src', str1);
var opis1 = $("option:selected").attr('opis');
$("#profopis").text(opis);
})
.change();
});
</script>
<table>
<tr>
<td>
<select id="profile" >
<option value="">Wybierz profil okna</option>
<?php while(($row1 = mysql_fetch_object($prof)) != false): ?>
<option value="<?php echo $row1->id; ?>" opis="<?php echo $row1->opis; ?>" link="<?php echo $row1->link; ?>"> <?php echo $row1->nazwa; ?> </option>
<?php endwhile; ?>

</select>
</td>
<td><div id="fotoprofil">

<img id="foto_profil" src="" alt=""> </div>
</td>
<td>
<div id="profopis"></div>
</td>
</tr>
</table>

Powiązanie jest następujące

$('#material-wybor').change(function(){
if ($(this).val()=='') {
return false;
}
$.get('profile.php', {'id':$(this).val()}, function(data){
$('#profil').html(data);
});
});

Wyświetla mi zdjęcie i opis z kategorii wyżej a nie powinien
Co tu zrobić???
Rafał Więcek

Rafał Więcek Programista /
Project Manager

Temat: JavaScript pole select i pole select brak współpracy

$prof = mysql_query('SELECT * FROM profile WHERE (id_material = '.$_GET['id'].') ORDER BY Nazwa ASC;');


http://pl.wikipedia.org/wiki/SQL_injection



Wyślij zaproszenie do