Φόρτωση δεδομένων με Ajax και δεν γίνονται $_POST['']

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Φόρτωση δεδομένων με Ajax και δεν γίνονται $_POST['']

Δημοσίευση από dpa » 23 Ιαν 2010 13:25

Παιδιά φορτώνω δεδομένα με Ajax σε μια ιστοσελίδα

την φόρμα τα στοιχεία δεν εισάγονται στην βάση δεδομένων

και όταν κάνω $_POST[''];

Εμφανίζει μη ορισμένο ευρετήριο

Ξέρει κανένας γιατί ?????
Undefined index: Feature

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Φόρτωση δεδομένων με Ajax και δεν γίνονται $_POST['']

Δημοσίευση από dva_dev » 23 Ιαν 2010 15:42

Δεν δοκιμάζεις κάτι απλό όπως αυτό που φαίνεται παρακάτω...

Κώδικας: Επιλογή όλων

<html>
<head></head>
<script type="text/javascript" language="javascript">
    var adds = 0;
    function doAdd&#40;&#41;
    &#123;
        var div = document.getElementById&#40;'add'&#41;;
        ++adds;
        div.innerHTML+='<input name="added_name_'+adds+'" type="text" value="sample_value_'+adds+'"/><br/>';
    &#125;

</script>
<body>
<form action="...your php file..." method="post">
<input name="txt1" type="text" value="sample value"/><br/>
<div id="add"></div>
<input name="submit" type="submit" value="submit"/>
</form>
<input type="reset" name="btn1" value="test" onclick="doAdd&#40;&#41;;">
</body>
</html>
Φτιάξε και ένα php αρχείο που να κάνεις εκτυπώνεις τις $_POST για να τσεκάρεις πως σου έρχονται όλα όσα στέλνεις. Π.χ.

Κώδικας: Επιλογή όλων

<html><body>
<h2>$_POST</h2><pre>
<?php
print_r&#40;$_POST&#41;;
?>
</pre>
<h2>$_GET</h2><pre>
<?php
print_r&#40;$_GET&#41;;
?>
</pre></body></html>
Μετά αντικαθιστάς την javascript function με την ajax κλήση που έχεις και ξαναδοκιμάζεις.

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Φόρτωση δεδομένων με Ajax και δεν γίνονται $_POST['']

Δημοσίευση από dpa » 23 Ιαν 2010 16:26

Φίλε σε ευχαριστώ που απαντάς.

Τα κάνω τα δεδομένα Inner στην σελίδα δεν έχω πρόβλημα και τα εμφανίζω όπως εσύ σε ένα div

Αλλά όταν πατάω submit την φόρμα δεν μου το εισάγει στην βάση και εμφανίζει Undefined index: Feature δηλαδή το πεδίο Feature δεν έχει τιμή δεν είναι ορισμένο.

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Φόρτωση δεδομένων με Ajax και δεν γίνονται $_POST['']

Δημοσίευση από dva_dev » 23 Ιαν 2010 16:44

Ισως αν μας δείξεις τι έχεις κάνει να μπορέσουμε να σε βοηθήσουμε περισσότερο.

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Φόρτωση δεδομένων με Ajax και δεν γίνονται $_POST['']

Δημοσίευση από dpa » 23 Ιαν 2010 17:34

Σε ένα αρχείο HTML έχω το παρακάτω Ajax Script

<script language="javascript">
function ajaxFuncSelectRecognition(url,param){
var ajaxRequest; // The variable that makes Ajax possible!

try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser not support Ajax!");
return false;
}
}
}
// Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
document.getElementById('Result2').innerHTML = ajaxRequest.responseText;
}
}
var u = url+param;
ajaxRequest.open("GET",u,true);
ajaxRequest.send(null);
}
</script>


<form action="insert.php" method="post">
Epelekse Xroma: <input name="Recognition" type="radio" value="1" onclick="ajaxFuncSelectRecognition('module/SelectRecognition.php?r=','1');"/>

Epelekse Xroma: <input name="Recognition" type="radio" value="1" onclick="ajaxFuncSelectRecognition('module/SelectRecognition.php?r=','2');"/>

<div id="Result2"></div><br />
</form>

Το αρχείο SelectRecognition περιέχει:

$Recognition = $_GET['r'];
if( !isset($Recognition) ) {
echo 'Δεν έχει επιλεγεί αναγνωριστικό';
}

if($Recognition == 1) {
echo "<input name=\"Feature\" value=\"66\" />";
} elseif ($Recognition == 2) {
echo "<input name=\"Feature\" value=\"76\" />";
}


Και μετά το αρχείο Insert.php περιέχει αυτό

$Feature2 = $_POST['Feature'];


Όταν κάνω submit την φόρμα μου εμφανίζει
Notice: Undefined index: Feature in: ktl

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Φόρτωση δεδομένων με Ajax και δεν γίνονται $_POST['']

Δημοσίευση από dpa » 23 Ιαν 2010 20:47

Παιδιά το πρόβλημα είναι στο AJAX δεν είναι support μάλλον με τον Chrome

Γιατί με τον IE παίζει.

Στο Web βρήκα ότι για να είναι support με τον chrome πρέπει να βάλω XMLHttpRequest();

Το έχω βάλει και πάλι το ίδιο σφάλμα.

Μπορεί κάποιος να βοηθήσει έχω 3 μέρες με αυτό το πρόβλημα.

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Φόρτωση δεδομένων με Ajax και δεν γίνονται $_POST['']

Δημοσίευση από dva_dev » 23 Ιαν 2010 21:12

Εδώ φαίνεται να παίζει πάντως.
Συνημμένα
sample.tar.gz
(1.36 KiB) Μεταφορτώθηκε 224 φορές

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Φόρτωση δεδομένων με Ajax και δεν γίνονται $_POST['']

Δημοσίευση από fafos » 23 Ιαν 2010 21:13

emathes php pou paleueis me thn ajax? to notice einai shmeiosh ths php.. den einai kapoio shmantiko lathos alla apo thn stigmh pou sou to dinei sto arxeio php h ajax den mporei na epistrepsei to sosto apotelesma..

vale se ola ta arxeia php auto (sthn koryfh meta to <?)

Κώδικας: Επιλογή όλων

error_reporting&#40;E_ALL ^ E_NOTICE&#41;;
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Φόρτωση δεδομένων με Ajax και δεν γίνονται $_POST['']

Δημοσίευση από dpa » 23 Ιαν 2010 21:18

file fafo euxaristo

auto to eixa pano pano sto site mou

emfanizei auto mono ston chrome ston internet explorer to dexete mia xara
Notice: Undefined index: Feature in C:\wamp\www\site\NEW\Admin\ins_data\ins_product.php on line 14

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Φόρτωση δεδομένων με Ajax και δεν γίνονται $_POST['']

Δημοσίευση από fafos » 23 Ιαν 2010 21:21

dpa έγραψε:file fafo euxaristo

auto to eixa pano pano sto site mou

emfanizei auto mono ston chrome ston internet explorer to dexete mia xara
Notice: Undefined index: Feature in C:\wamp\www\site\NEW\Admin\ins_data\ins_product.php on line 14
ego milao gia ta 2 arxeia php pou xrhsimopoiei h ajax (SelectRecognition.php kai insert.php).. to evales ekei?
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Φόρτωση δεδομένων με Ajax και δεν γίνονται $_POST['']

Δημοσίευση από dpa » 23 Ιαν 2010 21:23

nai yparxei

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Φόρτωση δεδομένων με Ajax και δεν γίνονται $_POST['']

Δημοσίευση από dpa » 23 Ιαν 2010 21:25

File fafo sorry

Sto arxeio insert.php eixa mono to error_reporting(E_ALL);

evala auto pou mou eipes stin thesi tou kai ola ok


Giati egine auto ????

Se euxaristo poly

Xilia euxaristo

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Φόρτωση δεδομένων με Ajax και δεν γίνονται $_POST['']

Δημοσίευση από dpa » 23 Ιαν 2010 21:26

paidia sas euxaristo poly

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Φόρτωση δεδομένων με Ajax και δεν γίνονται $_POST['']

Δημοσίευση από fafos » 23 Ιαν 2010 21:32

otan o server exei energopoihmena ta notices gyrna kapoies "shmeioseis" sta POST kai ta GET.. etsi loipon, to arxeio SelectRecognition.php gyrnage auto sto insert.php:

Κώδικας: Επιλογή όλων

Notice&#58; Undefined index&#58; Feature in C&#58;\wamp\www\site\NEW\Admin\ins_data\ins_product.php on line 14 60
opou 60 to sosto apotelesma..
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Φόρτωση δεδομένων με Ajax και δεν γίνονται $_POST['']

Δημοσίευση από dpa » 23 Ιαν 2010 21:35

Φίλε σε ευχαριστώ πάρα πολυ σε ευχαριστώ

Δεν άντεχα άλλο είχα 3 μέρες που παιδευόμουν.

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης