Uspeo sam donekle, tacnije uspeo sam da mi u odredjenom div-u ispise koji je id galerije koju sam izabrao. E sad je pitanje kako da iskoristim taj id za ono sto ja hocu. Da pojasnim jos malo sta ja hocu. Imam select gde mogu da izaberem galeriju koju hocu, I ispod imam 10 input polja za upload slika. Ja hocu da kad izaberem galeriju, dobijem id te galerije kako bi mogao da proverim da li u njoj vec ima slika, I ako ih ima da mi pored input polja za koje vec postoji slika prikaze tu sliku. Za id sam uspeo na sledeci nacin.Prvo sam ubacio js
Code:
<script type="text/javascript">
function showUser(str)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML=""; //txtHint je div gde mi prikazuje id galerije
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getuser.php?q="+str,true); //ovde pozivam php kod u kome napisem sta zelim da se prikaze
xmlhttp.send();
}
</script>
Kod za biranje je
Code:
<?php
connect();
$tbl_name="menu";
$result = mysql_query("SELECT * FROM $tbl_name");
$count=mysql_num_rows($result);
$row=mysql_fetch_array( $result );
echo "<select name=odabir onchange=showUser(this.value)>";
$i=0;
for($i=0;$i<=$count-1;$i++)
{
$tbl_name2="galerija";
$id_menu=$row['id_menu'];
$resultsub = mysql_query("SELECT * FROM $tbl_name2 WHERE id_menu=$id_menu");
$countsub=mysql_num_rows($resultsub);
$rowsub=mysql_fetch_array( $resultsub );
$j=0;
for($j=0;$j<=$countsub-1;$j++)
{
echo "
<option value=".$rowsub['id_gal'].">
".$row['ime']." -- "
.$rowsub['ime'].
"
</option>
";
$rowsub=mysql_fetch_array( $resultsub );
}
$row=mysql_fetch_array( $result );
}
echo " </select>";
?>
I na kraju kod u kome napisem sta zelim od rezultata
Code:
<?php
$q=$_GET["q"];
$con = mysql_connect('localhost', 'root', '');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("pele", $con);
$sql="SELECT * FROM galerija WHERE id_gal = '".$q."'";
$subject = mysql_query($sql);
$id_gal = mysql_fetch_array($subject);
echo $id_gal['id_gal'] ; //ovde kazem da mi ispise koji je id galerije
mysql_close($con);
?>
Kako ja sad taj id da iskoristim za ono sto sam napisao gore. Znaci pored svakog input polja gde sam prethodno uneo sliku da mi stoji ta ista slika. Ja sam zamislio na ovaj nacin samo mi fali taj id pa da postavim ovakav upit
<?php if ($row[slika1]==!null) echo "<img width=120 height=90 src=images/".$row[slika1]." />" ?>
Edit by kazil: code tagovi.
[Ovu poruku je menjao kazil dana 11.01.2011. u 23:35 GMT+1]