النتائج 1 إلى 9 من 9

الموضوع: اريد التعديل لكي يرسل idالى الصفحة التالية

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392

    اريد التعديل لكي يرسل idالى الصفحة التالية



    السلام عليكم

    اخواني هذا الكود هو لإدخال البيانات و هو يعمل بشكل جيد

    كود PHP:
    <?php
    $host
    ="localhost"// Host name
    $username="root"// Mysql username
    $password=""// Mysql password
    $db_name="testdo"// Database name
    $tbl_name="open"// Table name

    // Connect to server and select database.
    mysql_connect("$host""$username""$password")or die("cannot connect");
    mysql_select_db("$db_name")or die("cannot select DB");

    $id=$_GET['id'];

    // update data in mysql database
    $id       $_POST['id'];
    $number=addslashes($_POST['number']);
    $moka=addslashes($_POST['moka']);
    $reson=addslashes($_POST['reson']);
    $numcoust=addslashes($_POST['numcoust']);
    $mokadate=addslashes($_POST['mokadate']);
    $namec=addslashes($_POST['namec']);
    $timec=addslashes($_POST['timec']);

    $sql="UPDATE $tbl_name SET number='$number', moka='$moka', reson='$reson', numcoust='$numcoust', mokadate='$mokadate', namec='$namec', timec='$timec'  WHERE id='$id'";
    $result=mysql_query($sql);

    // if successfully updated.
    if($result){
    echo 
    "";
    echo 
    "<BR>";
    echo 
    "<META HTTP-EQUIV='refresh' CONTENT='0; URL=ViewX.php?id="$rows['id'] ."'>";
    }

    else {
    echo 
    "<center>خطاء لم يتم حفظ بيانات</center>";
    }
    ?>
    ولكن المشكلة عند الانتقال الى الصفحة التالية لا يرسل id





    التعديل الأخير تم بواسطة manindark ; 20-10-2008 الساعة 09:40 PM




  2. جرب اخوي غير الكود للتالي :

    كود PHP:
    <?php
    $host
    ="localhost"// Host name
    $username="root"// Mysql username
    $password=""// Mysql password
    $db_name="testdo"// Database name
    $tbl_name="open"// Table name

    // Connect to server and select database.
    mysql_connect("$host""$username""$password")or die("cannot connect");
    mysql_select_db("$db_name")or die("cannot select DB");

    $id=$_GET['id'];

    // update data in mysql database
    $id       $_POST['id'];
    $number=addslashes($_POST['number']);
    $moka=addslashes($_POST['moka']);
    $reson=addslashes($_POST['reson']);
    $numcoust=addslashes($_POST['numcoust']);
    $mokadate=addslashes($_POST['mokadate']);
    $namec=addslashes($_POST['namec']);
    $timec=addslashes($_POST['timec']);

    $sql="UPDATE $tbl_name SET number='$number', moka='$moka', reson='$reson', numcoust='$numcoust', mokadate='$mokadate', namec='$namec', timec='$timec'  WHERE id='$id'";
    $result=mysql_query($sql);

    // if successfully updated.
    if($result){
    echo 
    "";
    echo 
    "<BR>";
    echo 
    "<META HTTP-EQUIV='refresh' CONTENT='0; URL=ViewX.php?id="$id ."'>";
    }

    else {
    echo 
    "<center>خطاء لم يتم حفظ بيانات</center>";
    }
    ?>






    التعديل الأخير تم بواسطة عبد الله الزايدي ; 20-10-2008 الساعة 10:31 PM
    __________________
    -----------------------------------------------------------
    :: همـ المشاعر ــس :: عبد الله :: للتصميم و التطوير ::
    http://www.mr-sa.com
    -----------------------------------------------------------

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    عند الانتقال الى الصفحة التالية لا يرسل id

    نفس الخطاء








  4. طيب جرب التالي

    كود PHP:
    <?php 
    $host
    ="localhost"// Host name 
    $username="root"// Mysql username 
    $password=""// Mysql password 
    $db_name="testdo"// Database name 
    $tbl_name="open"// Table name 

    // Connect to server and select database. 
    mysql_connect("$host""$username""$password")or die("cannot connect"); 
    mysql_select_db("$db_name")or die("cannot select DB"); 

    $id=$_GET['id']; 

    // update data in mysql database 

    $number=addslashes($_POST['number']); 
    $moka=addslashes($_POST['moka']); 
    $reson=addslashes($_POST['reson']); 
    $numcoust=addslashes($_POST['numcoust']); 
    $mokadate=addslashes($_POST['mokadate']); 
    $namec=addslashes($_POST['namec']); 
    $timec=addslashes($_POST['timec']); 

    $sql="UPDATE $tbl_name SET number='$number', moka='$moka', reson='$reson', numcoust='$numcoust', mokadate='$mokadate', namec='$namec', timec='$timec'  WHERE id='$id'"
    $result=mysql_query($sql); 

    // if successfully updated. 
    if($result){ 
    echo 
    ""
    echo 
    "<BR>"
    echo 
    "<META HTTP-EQUIV='refresh' CONTENT='0; URL=ViewX.php?id="$id ."'>"


    else { 
    echo 
    "<center>خطاء لم يتم حفظ بيانات</center>"

    ?>






    __________________
    -----------------------------------------------------------
    :: همـ المشاعر ــس :: عبد الله :: للتصميم و التطوير ::
    http://www.mr-sa.com
    -----------------------------------------------------------

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    309


    الكود الاخير هو الصحيح المشكلة كنت تقوم بجلبة من دالة _GET تم تقوم بتعيينه من دالة _POST طبعا يقوم بتعيينه من القيمة الاخيرة يجب خذف كود _POST جرب الكود الاخير للاخ عبد الله الزايدي

    بالخصوص مرر متغير $id علي دالة intval() لزيادة الامان ليس الا فقط....
    سلام





    __________________
    Bruce - مدونة شديدة التخصص في PHP وتطبيقات الويب

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    نفس المشكلة لا يقوم بجلب id

    هذه هي الصفحة المستقبلة للرقم id

    كود PHP:
    <html dir="ltr">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
    <title>Add Employee</title>
    <style type="text/css"/>
    body {
    font-family : tahoma;
    }
    </style>
    </head>
    <body>

    <?php
    $host
    ="localhost"// Host name
    $username="root"// Mysql username
    $password=""// Mysql password
    $db_name="testdo"// Database name
    $tbl_name="open"// Table name

    // Connect to server and select database.
    mysql_connect("$host""$username""$password")or die("cannot connect");
    mysql_select_db("$db_name")or die("cannot select DB");

    // get value of id that sent from address bar
    $id=$_GET['id'];

    $sql="SELECT * FROM $tbl_name WHERE id='$id'";
    $result=mysql_query($sql);

    ?>
    <div align="center">
    <div align="center">
        <table border="0" cellpadding="0" cellspacing="0" width="38%" height="50" id="table1">
            <tr>
                <td><script language="JavaScript">
    <!-- Original:  Mike Hall (MHall75819@aol.com) -->
    <!-- Web Site:  http://members.aol.com/MHall75819 -->

    <!-- This script and many more are available free online at -->
    <!-- The JavaScript Source!! http://javascript.internet.com -->

    <!-- Begin
    var NS4 = (document.layers);
    var IE4 = (document.all);

    var win = this;
    var n   = 0;

    function findInPage(str) {
    var txt, i, found;
    if (str == "")
    return false;
    if (NS4) {
    if (!win.find(str))
    while(win.find(str, false, true))
    n++;
    else
    n++;
    if (n == 0) alert(str + " was not found on this page.");
    }
    if (IE4) {
    txt = win.document.body.createTextRange();
    for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
    txt.moveStart("character", 1);
    txt.moveEnd("textedit");
    }
    if (found) {
    txt.moveStart("character", -1);
    txt.findText(str);
    txt.select();
    txt.scrollIntoView();
    n++;
    }
    else {
    if (n > 0) {
    n = 0;
    findInPage(str);
    }
    else
    alert(str + " was not found on this page.");
    }
    }
    return false;
    }
    //  End -->
    </script>

    <form name="search"
    onsubmit="return findInPage(this.string.value);">
        <p align="center">
        <input type="text" size="15" name="string" onchange="n = 0;">
        <font color="#000000"><b>بـحــث</b></font></p>
    </form></td>
            </tr>
        </table>
    </div>
    <div align="center">
    <div align="center">
        <table width="393" border="0" cellspacing="1" cellpadding="0">
    <tr>
    <td>
    <div align="center">
        <table width="393" border="0" cellspacing="1" cellpadding="0">
    <tr>
    <td>
    <div align="center">
        <table width="393" border="0" cellspacing="1" cellpadding="0">
    <tr>
    <td>
    <div align="center">
    <table border="1" cellspacing="0" cellpadding="5" style="border-style: solid; border-width: 0; " width="717" bordercolorlight="#252525" bordercolordark="#252525">
    <tr>
    <td align="center" width="105" bordercolorlight="#FFFFFF" bgcolor="#252525">
    <b><font color="#FFFFFF" size="2">Or</font></b></td>
    <td align="center" width="53" bordercolorlight="#FFFFFF" bgcolor="#252525">
    <b><font color="#FFFFFF" size="2">del</font></b></td>
    <td align="center" width="43" bordercolorlight="#FFFFFF" bgcolor="#252525">
    <b><font color="#FFFFFF" size="2">Mo</font></b></td>
    <td align="center" width="60" bordercolorlight="#FFFFFF" bgcolor="#252525">
    <b><font color="#FFFFFF" size="2">Br</font></b></td>
    <td align="center" width="74" bordercolorlight="#FFFFFF" bgcolor="#252525">
    <font color="#FFFFFF" size="2"><b>number</b></font></td>
    <td align="center" width="60" bordercolorlight="#FFFFFF" bgcolor="#252525">
    <b><font color="#FFFFFF" size="2">Pr</font></b></td>
    <td align="center" width="237" bordercolorlight="#FFFFFF" bgcolor="#252525">
    <strong><font color="#FFFFFF" size="2">name</font></strong></td>
    </tr>

    <?php
    while($rows=mysql_fetch_array($result)){
    ?>
    <tr>

    <td width="105" align="center" bgcolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF" bordercolor="#2868A7">
    <a href="tran_acX.php?id=<? echo $rows['id']; ?>" style="text-decoration: none">
    <font size="2" color="#000000"><b>Or</b></font></a></td>

    <td width="53" align="center" bgcolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF" bordercolor="#2868A7"><b>
    <a href="delet.php?id=<? echo $rows['id']; ?>" style="text-decoration: none">
    <font color="#000000"><font size="2">Dl</font></font><font size="2"></span></font></a><font size="2" color="#000000">
    </font></b></td>
    <td width="43" align="center" bgcolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF" bordercolor="#2868A7"><b>
    <a href="update.php?id=<? echo $rows['id']; ?>" style="text-decoration: none">
    <font color="#000000"><font size="2">Mo</font></font><font size="2"></span></font></a><font size="2" color="#000000">
    </font></b></td>
    <td width="60" align="center" bgcolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF" bordercolor="#2868A7"><b>
    <a href="View_ac.php?id=<? echo $rows['id']; ?>" style="text-decoration: none">
    <font color="#000000"><font size="2">Br</font></font><font size="2"></span></font></a><font size="2" color="#000000">
    </font></b></td>
    <td width="74" align="center" bgcolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF" bordercolor="#2868A7"><b><? echo $rows['numcoust']; ?></b></td>
    <td width="60" align="center" bgcolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF" bordercolor="#2868A7"><b><? echo $rows['moka']; ?></b></td>
    <td width="237" align="center" bgcolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF" bordercolor="#2868A7"><b><? echo $rows['name']; ?></b></td>

    </tr>
    <?php
    }
    ?>
    </table>
    </div>
    </td>
    </tr>
    <tr><td align="center">&nbsp;</td></tr>
    </table>
    </div>

    <?php
    mysql_close
    ();
    ?>
    </body>
    </html>







  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    اخواني لا يمكن ارسال id






  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    378


    ما هو الخطأ بالضبط

    الصفحة ViewX.php لا تستقبل GET[id] اساسا
    ام انها تستقبله والمشكلة بأوامر الصفحة نفسها

    والكود

    كود PHP:
    echo "<META HTTP-EQUIV='refresh' CONTENT='0; URL=ViewX.php?id="$id ."'>"

    سليم 100%





    __________________
    Ahmed Hassan

    Web.Serve

  9. #9
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    اخي الكريم ضع هذا الكود في فورم ادخال المعلومات لقاعدة البيانات

    كود PHP:
    الكود دة لو انت عامل صفحة  الفورم بكودphp حطوة داخل فورم الارسال 
       echo"<input type="hidden" name="id" value="$id">";

    ودة لو انت عامل فورم html 

    <input type="hidden" name="id" value="<? echo $id ;?>">
    ان شاء الله ينفع معاك بتوفيق اخي الكريم





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض