سلام عليكم.. مشكلة جديد :wacko:
هذه المرة المشكلة هي كالتالي..
هناك جدولين يحويان ذات المعلومات ما عدا المعلومات الداخليية.. مثلاً
ali(id,name,surname) ali2(id,name,surname)
... و هنا مشكلتي.. في الكود الرئيسي خاص بي.. أريد أستدعي المعلومات بحيث المستخدم يختار ذلك.. حسناً.. دعنا نقول أن هناك أسبايع.. أريد أختار الأسبوع الأول تظهر نتيجته أو أختار الأسبوع الثاني وتظهر نتيجته (كلا الأسبايع تحوى بداخل الجدوال أسماء العمود متشابها مثلا days, hours).. لكن لا أنجح عجزت و تعبت.. لا أعرف كيف أضبط الكود لعكم تعينوني في ذلك
هذا الكود الرئيسي فوق كان مثال
<?php
$connect= @mysql_connect("localhost","root","");
$db=@mysql_select_db("]$db=@mysql_select_db("",$connect);
$query="SELECT * FROM weeks";
$query2="select * from weeks_2";
$result= @mysql_query($query,$a)or die('Error ' . mysql_error() . ' in ' . $query);
$result2= @mysql_query($query2,$a)or die('Error ' . mysql_error() . ' in ' . $query);
$form="<form action=\"Weeklist2.php\" method=\"post\"><Select name=\"weekment\">";
$name=mysql_fetch_array($result);
$name2=mysql_fetch_array($result2);
$form.="<option value=\$name[result]\">week</option><br />
<option value=\$name2[result2]\">Week2</option><br />";
$form.="<br/></select><input type=\"submit\" name=\"submit\" value=\"Go\" /></form>";
echo $form;
?>هنا يجب على الكود أن يقوم بستدعاء الجدولين .. بالواقع نجحت بذلك يستدعي الجدولين لكن المشكلة بالتحت
<?php
$connect= @mysql_connect("localhost","root","") or die('Error ' . mysql_error() . ' in ' . $query);
$db=@mysql_select_db("]$db=@mysql_select_db("",$connect) or die('Error ' . mysql_error() . ' in ' . $query);
$query="select * from weeks,weeeks_2";
$result=@mysql_query($query,$connect");
$i=0;
while ($i<6) {
$message=mysql_fetch_array($result);
echo"
<table border='1' width='50%'>
<tr>
<td width='165'>ヌ睫ヌム﨔</td>
<td width='141'>矼ネヌムヌノ</td>
<td width='141'>ヌ礦゙ハ</td>
<td width='141>ヌ矼瞽ネ</td>
<td width='121'>ヌ睿フ贅ヌハ</td>
<td width='121'>ヌ睿フ贅ヌハ</td>
<tr>
<td width='165'>$message[MatchID]</td>
<td width='141'>$message[Matchdate]</td>
<td width='141'>$message[Stadium]</td>
<td width='141'>$message[Club1]</td>
<td width='121'>$message[Club2]</td>
</tr>
</table>";$i++;
}
?>لا يظهر لدي شيء.. دائماً تظهر النتجة واحد وهي نتيجة Week_2 قرأت بأحدى المواقع أنه في الكويري أخر جدول أو عمود تظيف يظهر لك اذا كانت لديك جدولين لذا عليك الأستخدام Alias لكن حاولت لم يظهر لدي شيء عندما نفذته .. هذا تنفيذ
<?php
$connect= @mysql_connect("localhost","root","") or die('Error ' . mysql_error() . ' in ' . $query);
$db=@mysql_select_db("]$db=@mysql_select_db("hallbird",$connect) or die('Error ' . mysql_error() . ' in ' . $query);
$query="SELECT weeks.* AS foo, weeks_2.* AS bar FROM weeks,weeks_2";
$result=@mysql_query($query,$connect);
$name=mysql_fetch_array($result);
echo "$name[MatchID]";هل من حل أزاء هذه المشكلة :S





