לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 25-09-2007, 21:53
  Xpein Xpein אינו מחובר  
 
חבר מתאריך: 21.01.06
הודעות: 813
בעיה בהצגת נתונים

הקוד דיי ארוך אז אני יציג רק את החלק הבעייתי
קוד PHP:
 <form method="POST">
<
select name="sselect">
<?
$mu mysql_query ("SELECT * FROM music");
while ( 
$music mysql_fetch_array ($mu) ) {
echo 
"<option value="$music['name'] .">" $music['name'] . "- " .$music['band'];
}
?>
</select>
<br><br>
<input type="submit" name="smusics" value="בחר שיר">
<?
if (isset ($_POST['smusics'])) {
$selectsong = $_POST['sselect'];
echo $selectsong;
mysql_query ("UPDATE TABLE music SET `stat`='off'");
mysql_error();
mysql_query ("UPDATE TABLE music SET `stat`='on' WHERE `name`='$selectsong'");
mysql_error();
echo '<br><b><font face="arial" size="2">בחרת שיר בהצלחה<b></font>';
}
?>
</form> 


בעיקרון עשיתי שלכל שיר שמוסיפים יש גם עמודה שהיא stat, כשהיא off השיר יהיה במצב מופסק,
וכשהיא on השיר יבחר..

הבעיה היא, כשניסיתי לראשונה את הקוד בלי להדפיס את $selectsong ראיתי שזה לא הלך (אין שגיאות), אז בדקתי מה הערך של $selectsong והוא מחזיר רק את המילה הראשונה משורה הזאת בטבלה, זאת אומרת שאם שם השיר הוא The name is זה מחזיר לי רק 'The' ולכן זה לא עובד..

למה זה ככה? תודה.

עריכה:
שכחתי לציין שיש התחברות למסד, רק היא בחלק העליון יותר של הקוד שלא ציינתי פה
_____________________________________
--- ! Area Close ! ---

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 26-09-2007, 09:55
  Xpein Xpein אינו מחובר  
 
חבר מתאריך: 21.01.06
הודעות: 813
בתגובה להודעה מספר 1 שנכתבה על ידי Xpein שמתחילה ב "בעיה בהצגת נתונים"

אוקי זאת הבעיה,
עשיתי באותו עמוד, הוספת שירים ובחירתם..
עשיתי כך:
קוד PHP:
 <html dir="rtl">
<
center>
<
style type="text/css">
inputselect {
font-familyarial;
font-size9pt;
font-weightbold; }
</
style>
<
head>
<
title>הוספת שירים</title>
</
head>
<
body>
<
br><br>
 <? 
 require (
"config.php");     // require connection to Mysql database
 
$col mysql_query ("SELECT * FROM colors"); 
 
$colors mysql_fetch_array ($col);  // the colors for design this paper
 
?>
<form method="POST">
<table bgcolor="#00000">
<tr><td colspan="2"><b><font face="arial" size="2" color="White"> הוסף שיר חדש </b></font></tr></td>
<tr><td bgcolor="<?=$colors['color'] ?>"><font face="arial" size="2">שם השיר</font></td><td bgcolor="<?=$colors['color'] ?>"><input type="text" name="sname" size="40"></td></tr>
<tr><td bgcolor="<?=$colors['color'] ?>"><font face="arial" size="2">להקה</font></td><td bgcolor="<?=$colors['color'] ?>"><input type="text" name="sband" size="40"></td></tr>
<tr><td bgcolor="<?=$colors['color'] ?>"><font face="arial" size="2">כתובת השיר</font></td><td bgcolor="<?=$colors['color'] ?>"><input type="text" name="slink" size="40"></td></tr>
</table>
<br><input type="submit" name="ssub" value="הוסף שיר חדש">
</form>
<br><br>
 <?
 $sname = $_POST['sname'];
 $sband = $_POST['sband'];
 $slink = $_POST['slink'];
 if (isset ($_POST['ssub'])) {
 if ($sname == "")
 echo '<br><br><b><font face="arial" size="3" color="Red">לא נכתב שם השיר</font></b>';   // test if the name was`nt wrote.
 elseif ($sband == "")
 echo '<br><br><b><font face="arial" size="3" color="Red">לא נכתבה להקת השיר</font></b>'; // test if the band was`nt wrote.
 elseif ($slink == "")
 echo '<br><br><b><font face="arial" size="3" color="Red">לא נכתבה כתובת השיר</font></b>'; // test if the song url was`nt wrote.
 else {
 echo '<br><br><b><font face="arial" size="3" color="Red">הוספת את השיר בהצלחה</font></b>'; // success adding of the song.
 mysql_query ("INSERT INTO music VALUES ('off' , '$sband' , '$sname' , '$slink')");   // adding to mysql datebase.
 }
 }
 ?>
<form method="POST">
<select name="sselect">
 <?
 $mu = mysql_query ("SELECT * FROM music");
 while ( $music = mysql_fetch_array ($mu) ) {
  echo "<option value='". $music['name'] ."'>" . $music['name'] . "- " .$music['band'] . "";    // All the options of the select action.
 }
 ?>
</select>
<br><br>
<input type="submit" name="smusics" value="בחר שיר">
 <?
 if (isset ($_POST['smusics'])) {
 $selectsong = $_POST['sselect'];
 mysql_query ("UPDATE TABLE music SET `stat`='off' WHERE `stat`='on'");   // set all the 'stat' songs off , where the songs are on.
 mysql_error(); // cheak for error.
 mysql_query ("UPDATE TABLE music SET `stat`='on' WHERE `name`='$selectsong'");   //adding 'on' on the select song.
 mysql_error();  // cheak for error.
 echo "<br><b><font face='arial' size='2'>בחרת את השיר</b><b>  ". $selectsong ."  </b><b>בהצלחה.</b></font>";  // success message.
 }
 ?>
</form>
</body>
</html> 


פעם ראשונה עבדתי מסודר (יחסית)

הוספת שירים עובד מצויין והם נכנסים למסד, רואים אותם בתיבת select ומכאן הבעיה,
אין שגיאה או משהו אבל זה פשוט לא הופך את השיר הנבחר לOn.. מה הבעיה בחלק הזה?

תודה מראש
_____________________________________
--- ! Area Close ! ---

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 00:04

הדף נוצר ב 0.04 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2025 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר