שלום לכולם,
דיי נתקעתי בניסיון ליצור מערך array שאמור להישלף ממסד נתונים..
PHP קוד:
<?php
function doIt($yazran) {
switch ($yazran) {
$yazra_query = mysql_query("select * from carsyazran where cyname='$yazran'");
while ($yazra = mysql_fetch_array($yazra_query)) {
$yazranname = $yazra['cyname'];
case "$yazranname":
$ctyid = $yazra['cyid'];
$type_query = mysql_query("select * from carstype WHERE ctyid=$ctyid");
$type = mysql_fetch_array($type_query);
$carstype = $type['ctname'];
$explode = explode('|', $carstype);
return array($explode);
break;
}
}
}
$yazran=@$_GET['yazran'];
$cities=doIt($yazran);
foreach ($cities as $type) {
echo '|'.$type;
}
?>
בעקרון זה הקוד, אני יודע שיש דרכים יותר יעילות\פשוטות, אשמח לשמוע הצעות.
בכל מקרה התוצאה שאני רוצה לקבל אמורה להיראות כך:
PHP קוד:
<?php
function doIt($country) {
switch ($country) {
case "United States":
return array('Washington DC','New York','Los Angeles', 'Chicago');
break;
case "Australia":
return array('Canberra','Melbourne','Sydney', 'Brisbane');
break;
case "Japan":
return array('Tokyo','Osaka','Fukuoka','Sendai','Sapporo');
break;
}
}
$country=@$_GET['country'];
$cities=doIt($country);
foreach ($cities as $city) {
echo '|'.$city;
}
?>
אשמח לקבל עזרה, תודה מראש.