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

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



  #1  
ישן 02-06-2006, 08:02
צלמית המשתמש של netaneldj
  netaneldj netaneldj אינו מחובר  
 
חבר מתאריך: 01.05.06
הודעות: 7,861
Facebook profile
איך מעבירים מטבלה לטבלה ב SQL ? (קשור לPHP)

לא ידעתי איפה לשים את זה אבל רוב הקוד הוא PHP אז החלטתי ל PHP.
אני מנסה לעשות מערכת באתר, שילדים שולחים לי תוכנות ע"י טופס למסד נתונים.
יש לי דף ניהול ששם מוצגות התוצאות.
זה בטבלה שנקראת usersdownloads
יש לי עוד טבלה שבעצם היא זאת שמוצגת באתר שנקראת downloads.
כאילו רציתי לעשות שאנשים ישלחו תוכנות ובאישור שלי הם יכנסו לאתר.
התחלתי לבנות את זה ועכשיו הגעתי לדעתי לשלב הכי מסובך ופשוט נתקעתי כבר יומיים.
מישהו יכול בבקשה לעזור לי ?
הכתובת של דף הניהול היא : http://sms.hosting.lsrv.co.il/dafuk/admin_add.php
אני רוצה לעשות שמה שאני יסמן ב "checkbox" יעבור לטבלה של האתר וימחק אוטומטית מהטבלה הקודמת (usersdownloads) מה לא בסדר בקוד שלי ?
הסתבכתי ואני חייב עזרה בבקשה תעזרו לי...
הנה הקוד שלי:









קוד PHP:
 <html dir="ltr">
<
body>
<
head>
<
title></title>
</
head>
<
div align="center">
<
p>&nbsp</p><p>&nbsp</p>
<
font size="3" face="arial">
<
form method="post" action="">
<?
$connection mysql_pconnect (localhost"~~~~~~~~~~~~~~~~~")
or die (
"Couldn't connect to SQL server");
$db mysql_select_db("~~~~~~~~~~~~~"$connection)
or die (
"Couldn't select SQL database");
$query "SELECT * FROM usersdownloads ORDER BY `id` DESC";
$result mysql_query ($query);
while (
$row mysql_fetch_array($result)) {
echo 
"<table width='40%' cellspacing='0' cellpadding='0' align='center' border='1' bgcolor='#e0e0e0' bordercolor='white'>";
echo 
"<tr>";
echo 
"<td width='85%'>";
echo 
"User: "$row['user'] ;
echo 
"</td>";
echo 
"<td width='15%'>";
echo 
$row['id'] ;
echo 
"<input type='checkbox' name='id' value='$row[id]'>";
echo 
"</td>";
echo 
"</tr>";
echo 
"<tr>";
echo 
"<td>";
echo 
"Name: ""<input type='text' name='name' value='$row[name]'>" ;
echo 
"</td>";
echo 
"</tr>";
echo 
"<tr>";
echo 
"<td>";
echo 
"Link: ""<input type='text' name='link' value='$row[link]'>" ;
echo 
"</td>";
echo 
"</tr>";
echo 
"<tr>";
echo 
"<td>";
echo 
"Picture: ""<input type='text' name='picture' value='$row[picture]'>" ;
echo 
"</td>";
echo 
"</tr>";
echo 
"<tr>";
echo 
"<td>";
echo 
"Comment: ""<textarea name='comment' cols='30' rows='5' dir='rtl'>" ;
echo 
$row[comment];
echo 
"</textarea>";
echo 
"</td>";
echo 
"</tr>";
echo 
"</table>";
echo 
"<br>";
}
 
######### INTO `downloads` ######### 
echo $row[comment];
$query2 "SELECT * FROM usersdownloads ORDER BY `id` DESC";
$result2 mysql_query ($query2);
while (
$row2 mysql_fetch_array($result2)) {
$name $_REQUEST[name];
$comment $_REQUEST[comment];
$picture $_REQUEST[picture];
$link $_REQUEST[link];
$feedback $_REQUEST[feedback];
if (
$name != "" && $comment != "" && $link != "") {
$query "INSERT INTO `downloads` (name, comment, picture, link, feedback) VALUES ('$name', '$comment', '$picture', '$link', '$feedback') WHERE 'id' = '$_REQUEST[id]' ";
mysql_query ($query);
}
}
?>
<input type="submit" value="שלח">
</form>
</font>
</body>
</html>
<?
echo "<table width='200' cellspacing='0' cellpadding='0' border='0' bgcolor='#e2e2e2'>";
echo "<tr>";
echo "<td bgcolor='#c5c5c5'>";
echo "רשימת המאגר של המערכת";
echo "</td>";
echo "</tr>";
$query = "SELECT * FROM downloads";
$result = mysql_query ($query);
while ($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>";
echo "<font size='2' face='arial'>";
echo $row[name];
echo "<font color='red'>";
echo " | ", $row[id];
echo "</font>";
echo "<br>";
echo "</font>";
echo "</td>";
echo "</tr>";
}
?> 





פליז ענו לי...
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 09-06-2006, 14:47
  Depression Depression אינו מחובר  
 
חבר מתאריך: 07.08.03
הודעות: 408
אם הבעיה לא נפתרה אז
בתגובה להודעה מספר 1 שנכתבה על ידי netaneldj שמתחילה ב "איך מעבירים מטבלה לטבלה ב SQL ? (קשור לPHP)"

היתי מציע לך קודם כל לעבוד עם טבלה אחת, פשוט תוסיף לה שדה בשם active שהערכים שהוא יקבל יהיו Y\N
וכאשר אתה קורא נתונים, תוסיף לשאילת
WHERE active = 'Y'
וזה אמור לפתור לך הכל.

במידה ואתה נעול על זה שאתה רוצה להעביר את כל הנתונים לטבלה אחרת, פשוט:
בטפסים שלך עם בCheckBox תכניס שם גם את הID של אותו נתון, או ערך מזה כלשהו, נניח ויש לך שדה ID יחודי אז תעשה שאילתה כזו
SELECT * FROM tablename WHERE active = 'Y'
עכשיו תספור את התוצאות mysql_feath_row ותכניס אותו לתוך משתנה בשם $numrows
ואז תוציא אותם בתור מערך או בתור אוביקטים, למשל בתור אוביקטים:mysql_feath_object
עכשיו תיצור לולאת while ובתוכה רק תהפוך את הנתונים לאוביקטים, ובתוך הלולאה תיצור שאילתה שהיא update לטבלה השניה עם האוביקטים שנוצרו מהטבלה הזו.

אני מקווה שהבנת..
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

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

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

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

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



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

הדף נוצר ב 0.07 שניות עם 11 שאילתות

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

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