freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.
 

Post φόρμας χωρίς να γίνεται ανανέωση σελίδας


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » HTML, CSS και JavaScript » JavaScript και Ajax
Moderators:  Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 4 [57 Μηνύματα]      Bookmarks Tags: postσελίδας Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
Σελίδα:  1, 2, 3, 4 Επόμενο
ΑποστολέαςΜήνυμα
dimos_mitel


Μέλος από: 07 Αυγ 2009
Μηνύματα: 256+

View users profile
facebook skype 
ΜήνυμαΣτις: 07 Ιουν 2012 10:13    Θέμα: Post φόρμας χωρίς να γίνεται ανανέωση σελίδας Απάντηση με παράθεση  Mark this post and the followings unread

Καλησπέρα σε όλους, έχω τις παρακάτω φόρμες και θέλω όταν κάνω ενημέρωση, διαγραφή ή προσθήκη δεδομένων να μην γίνεται ανανέωση στην σελίδα μου. Επειδή δεν γνωρίζω καλά Ajax μπορείτε να με βοηθήσετε? Eυχαριστώ εκ τον προτέρων!

κώδικας:
<?php session_start();
if ($_SESSION['user']=='dimos_mitel')
{?>
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<TITLE>Λίστα Παικτών</TITLE>
</HEAD>
<body bgcolor="#1F7797">
<?php

mysql_query("SET NAMES 'utf8'");
$con = mysql_connect("localhost","root","");
if (!$con){
die("Can not connect: " . mysql_error());
}
mysql_select_db("fillo_agwna",$con);
mysql_query("SET NAMES 'utf8'");

if (isset($_POST['x'])) {


if ($_POST['x']=="update") {
$UpdateQuery = "UPDATE stoixeia_paiktwn SET ar_deltiou='$_POST[ar_deltiou]', onoma='$_POST[onoma]', epwnimo='$_POST[epwnimo]', ar_fanelas='$_POST[ar_fanelas]', imer_gennisis='$_POST[imer_gennisis]'  WHERE ar_deltiou='$_POST[hidden]'";
mysql_query($UpdateQuery, $con);
}
else if($_POST['x'] == 'delete'){
$DeleteQuery = "DELETE FROM stoixeia_paiktwn WHERE ar_deltiou='$_POST[hidden]'";
mysql_query($DeleteQuery, $con);
}
else if($_POST['x'] == 'add'){
$AddQuery = "INSERT INTO stoixeia_paiktwn (ar_deltiou, onoma, epwnimo, ar_fanelas, imer_gennisis) VALUES ('$_POST[uar_deltiou]','$_POST[uonoma]','$_POST[uepwnimo]', '$_POST[uar_fanelas]', '$_POST[uimer_gennisis]')";
mysql_query($AddQuery, $con);
}
}

$sql = "SELECT * FROM stoixeia_paiktwn order by ar_deltiou";
$myData = mysql_query($sql,$con);
echo "<table border=1>
<tr>
<th>Αριθμός Δελτίου</th>
<th>Όνομα</th>
<th>Επώνυμο</th>
<th>Αριθμός Φανέλας</th>
<th>Ημερομηνία Γέννησης</th>
</tr>";
while($row = mysql_fetch_array($myData)){
echo "<form action=superuser_panel.php method=POST>";
echo "<tr>";
echo '<td>' . '<input type="text" name="ar_deltiou" readonly=readonly value="' . $row['ar_deltiou'] . '" </td>';
echo '<td>' . '<input type="text" name="onoma" value="' . $row['onoma'] . '" </td>';
echo '<td>' . '<input type="text" name="epwnimo" value="' . $row['epwnimo'] . '" </td>';
echo '<td>' . '<input type="text" name="ar_fanelas" value="' . $row['ar_fanelas'] . '" </td>';
echo '<td>' . '<input type="text" name="imer_gennisis" value="' . $row['imer_gennisis'] . '" </td>';
echo '<td>' . '<input type="hidden" name="hidden" value="' . $row['ar_deltiou'] . '" </td>';
echo "<td>" . "<input type=submit name='x' value='update'" . " </td>";
echo "<td>" . "<input type=submit name='x' value='delete'" . " </td>";
echo "</tr>";
echo "</form>";
}

echo "<form action=superuser_panel.php method=POST>";
echo "<tr>";

echo "<td><input type=hidden name=uar_deltiou></td>";
echo "<td><input type=text name=uonoma></td>";
echo "<td><input type=text name=uepwnimo></td>";
echo "<td><input type=text name=uar_fanelas></td>";
echo "<td><input type=text name=uimer_gennisis></td>";
echo "<td>" . "<input type=submit name='x' value='add'" . " </td>";
echo "</form>";
echo "</table>";
mysql_close($con);

?>

</body>
</html>
<?} else
{echo '<meta http-equiv="refresh" content="0;url=./index.php">';
   die();}?>

[/code]

_________________
miteletsis
alou
Script Master

Μέλος από: 24 Αυγ 2007
Μηνύματα: 256+

View users profile Visit posters website
ΜήνυμαΣτις: 07 Ιουν 2012 10:33    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Ξεκίνα το αφού διαβάσεις αυτά και όπου σκαλώσεις ρωτάς
http://www.freestuff.gr/forum/viewtopic.php?t=46741

_________________
alou
dimos_mitel


Μέλος από: 07 Αυγ 2009
Μηνύματα: 256+

View users profile
facebook skype 
ΜήνυμαΣτις: 07 Ιουν 2012 13:44    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

file not found μου βγάζει..

_________________
miteletsis
alou
Script Master

Μέλος από: 24 Αυγ 2007
Μηνύματα: 256+

View users profile Visit posters website
ΜήνυμαΣτις: 07 Ιουν 2012 14:40    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

http://www.freestuff.gr/forums/viewtopic.php?t=46741

_________________
alou
dimos_mitel


Μέλος από: 07 Αυγ 2009
Μηνύματα: 256+

View users profile
facebook skype 
ΜήνυμαΣτις: 07 Ιουν 2012 18:20    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Το δοκίμασα, επειδή θέλω απλά στο post να ΜΗΝ γίνεται ανανέωση της σελίδας, το παίδεψα αλλά τίποτα. Όταν λέω post εννοώ είτε πατήσω update, delete ή add. Ο κώδικας που προσπάθησα να προσαρμόσω είναι αυτός:

κώδικας:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

<script type="text/javascript">
$(document).ready(function() {

   $().ajaxStart(function() {
      $('#loading').show();
      $('#result').hide();
   }).ajaxStop(function() {
      $('#loading').hide();
      $('#result').fadeIn('slow');
   });

   $('#contactform').submit(function() {
      $.ajax({
         type: 'POST',
         url: $(this).attr('action'),
         data: $(this).serialize(),
         success: function(data) {
            $('#result').html(data);
         }
      })
      return false;
   });
})
</script>


Το κομμάτι με το #loading και το #result τα αφαίρεσα γιατί δεν τα χρησιμοποιώ πουθενά.

Ακολουθεί ο κώδικας όπως τον προσάρμοσα:

κώδικας:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

<script type="text/javascript">
$(document).ready(function() {


   $('#form').submit(function() {
      $.ajax({
         type: 'POST',
         url: $(this).attr('action'),
         data: $(this).serialize(),
         success: function(data) {
            
         }
      })
      return false;
   });
})
</script>
<?php

mysql_query("SET NAMES 'utf8'");
$con = mysql_connect("localhost","root","");
if (!$con){
die("Can not connect: " . mysql_error());
}
mysql_select_db("fillo_agwna",$con);
mysql_query("SET NAMES 'utf8'");

if (isset($_POST['x'])) {


if ($_POST['x']=="update") {
$UpdateQuery = "UPDATE stoixeia_paiktwn SET ar_deltiou='$_POST[ar_deltiou]', onoma='$_POST[onoma]', epwnimo='$_POST[epwnimo]', ar_fanelas='$_POST[ar_fanelas]', imer_gennisis='$_POST[imer_gennisis]'  WHERE ar_deltiou='$_POST[hidden]'";
mysql_query($UpdateQuery, $con);
}
else if($_POST['x'] == 'delete'){
$DeleteQuery = "DELETE FROM stoixeia_paiktwn WHERE ar_deltiou='$_POST[hidden]'";
mysql_query($DeleteQuery, $con);
}
else if($_POST['x'] == 'add'){
$AddQuery = "INSERT INTO stoixeia_paiktwn (ar_deltiou, onoma, epwnimo, ar_fanelas, imer_gennisis) VALUES ('$_POST[uar_deltiou]','$_POST[uonoma]','$_POST[uepwnimo]', '$_POST[uar_fanelas]', '$_POST[uimer_gennisis]')";
mysql_query($AddQuery, $con);
}
}

$sql = "SELECT * FROM stoixeia_paiktwn order by ar_deltiou";
$myData = mysql_query($sql,$con);
echo "<table border=1>
<tr>
<th>Αριθμός Δελτίου</th>
<th>Όνομα</th>
<th>Επώνυμο</th>
<th>Αριθμός Φανέλας</th>
<th>Ημερομηνία Γέννησης</th>
</tr>";
while($row = mysql_fetch_array($myData)){
echo '<form action=superuser_panel.php method=POST id="form" name=form>';
echo "<tr>";
echo '<td>' . '<input type="text" name="ar_deltiou" readonly=readonly value="' . $row['ar_deltiou'] . '" </td>';
echo '<td>' . '<input type="text" name="onoma" value="' . $row['onoma'] . '" </td>';
echo '<td>' . '<input type="text" name="epwnimo" value="' . $row['epwnimo'] . '" </td>';
echo '<td>' . '<input type="text" name="ar_fanelas" value="' . $row['ar_fanelas'] . '" </td>';
echo '<td>' . '<input type="text" name="imer_gennisis" value="' . $row['imer_gennisis'] . '" </td>';
echo '<td>' . '<input type="hidden" name="hidden" value="' . $row['ar_deltiou'] . '" </td>';
echo "<td>" . "<input type=submit name='x' value='update'" . " </td>";
echo "<td>" . "<input type=submit name='x' value='delete'" . " </td>";
echo "</tr>";
echo "</form>";
}

echo "<form action=superuser_panel.php method=POST id=form name=form>";
echo "<tr>";

echo "<td><input type=hidden name=uar_deltiou></td>";
echo "<td><input type=text name=uonoma></td>";
echo "<td><input type=text name=uepwnimo></td>";
echo "<td><input type=text name=uar_fanelas></td>";
echo "<td><input type=text name=uimer_gennisis></td>";
echo "<td>" . "<input type=submit name='x' value='add'" . " </td>";
echo "</form>";
echo "</table>";
mysql_close($con);

?>

</body>
</html>
<?} else
{echo '<meta http-equiv="refresh" content="0;url=./index.php">';
   die();}?>
[/code]

_________________
miteletsis
Christianago


Μέλος από: 12 Νοε 2009
Μηνύματα: 256+

View users profile
ΜήνυμαΣτις: 07 Ιουν 2012 19:27    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Υπαρχει και πιο απλος τροπος απο αυτον που προσπαθεις. Δε χρειαζεται σε ajax call να εκτελεις τη μεθοδο submit().
Μπορεις να αναθεσεις σε οποιοδηποτε element και σε οποιοδηποτε event να γινει η κληση.
Μια minimal ajax κληση ειναι αυτη:
Javascript
κώδικας:
$(document).ready(function() {
$('#buttonAdd').click( function () { addphp(); });
});

function addphp (){
      $.ajax({
         type: 'POST',
         url: "http://localhost/!for/free.php",
         data: $(this).serialize(),
         success: function(data) {
            alert(data);
         }
      });   
}


PHP/HTML
Με μπερδεψε λιγο η δομη του κωδικα συν του οτι μου εδινε μερικα λαθη. Για δες αν δουλευει αυτο:

κώδικας:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="free.js"></script>
</head>
<body>

<?php

mysql_query("SET NAMES 'utf8'");
$con = mysql_connect("localhost","root","");
if (!$con){
die("Can not connect: " . mysql_error());
}
mysql_select_db("fillo_agwna",$con);
mysql_query("SET NAMES 'utf8'");

if (isset($_POST['x'])) {


if ($_POST['x']=="update") {
$UpdateQuery = "UPDATE stoixeia_paiktwn SET ar_deltiou='$_POST[ar_deltiou]', onoma='$_POST[onoma]', epwnimo='$_POST[epwnimo]', ar_fanelas='$_POST[ar_fanelas]', imer_gennisis='$_POST[imer_gennisis]'  WHERE ar_deltiou='$_POST[hidden]'";
mysql_query($UpdateQuery, $con);
}
else if($_POST['x'] == 'delete'){
$DeleteQuery = "DELETE FROM stoixeia_paiktwn WHERE ar_deltiou='$_POST[hidden]'";
mysql_query($DeleteQuery, $con);
}
else if($_POST['x'] == 'add'){
$AddQuery = "INSERT INTO stoixeia_paiktwn (ar_deltiou, onoma, epwnimo, ar_fanelas, imer_gennisis) VALUES ('$_POST[uar_deltiou]','$_POST[uonoma]','$_POST[uepwnimo]', '$_POST[uar_fanelas]', '$_POST[uimer_gennisis]')";
mysql_query($AddQuery, $con);
}
}

$sql = "SELECT * FROM stoixeia_paiktwn order by ar_deltiou";
$myData = mysql_query($sql,$con);
echo "<table border=1>
<tr>
<th>Αριθμός Δελτίου</th>
<th>Όνομα</th>
<th>Επώνυμο</th>
<th>Αριθμός Φανέλας</th>
<th>Ημερομηνία Γέννησης</th>
</tr>";
while($row = mysql_fetch_array($myData)){
//echo '<form action=superuser_panel.php method=POST id="form" name=form>';
echo "<tr>";
echo '<td>' . '<input type="text" name="ar_deltiou" readonly=readonly value="' . $row['ar_deltiou'] . '" </td>';
echo '<td>' . '<input type="text" name="onoma" value="' . $row['onoma'] . '" </td>';
echo '<td>' . '<input type="text" name="epwnimo" value="' . $row['epwnimo'] . '" </td>';
echo '<td>' . '<input type="text" name="ar_fanelas" value="' . $row['ar_fanelas'] . '" </td>';
echo '<td>' . '<input type="text" name="imer_gennisis" value="' . $row['imer_gennisis'] . '" </td>';
echo '<td>' . '<input type="hidden" name="hidden" value="' . $row['ar_deltiou'] . '" </td>';
echo "<td>" . "<input type=submit name='x' value='update'" . " </td>";
echo "<td>" . "<input type=submit name='x' value='delete'" . " </td>";
echo "</tr>";
echo "</form>";
}

echo "<form action=superuser_panel.php method=POST id=form name=form>";
echo "<tr>";

echo "<td><input type=hidden name=uar_deltiou></td>";
echo "<td><input type=text name=uonoma></td>";
echo "<td><input type=text name=uepwnimo></td>";
echo "<td><input type=text name=uar_fanelas></td>";
echo "<td><input type=text name=uimer_gennisis></td>";
echo "<td>" . "<input type=button id='buttonAdd' name='x' value='add'" . " </td>";
echo "</form>";
echo "</table>";
mysql_close($con);

?>
</body></html>
dimos_mitel


Μέλος από: 07 Αυγ 2009
Μηνύματα: 256+

View users profile
facebook skype 
ΜήνυμαΣτις: 07 Ιουν 2012 21:01    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

με αυτό που μου έστειλες σταματάνε να δουλεύουνε τα πάντα. Την συνάρτηση ποιο πάνω την προσάρμοσα στο αρχείο μου αλλά δεν γίνεται τπτ, όταν κάνω προσθήκη μια εγγραφής επειδή το παράδειγμα που μου έδωσες αφορά αυτό γίνεται ανανέωση. Ολόκληρο το αρχείο μου είναι το παρακάτω. έβαλα μέσα στο head τον κώδικα της συνάρτησης. το url: "http://localhost/!for/free.php" με μπέρδεψε, εμένα που ονομάζεται manage_paiktes.php πρέπει να βάλω το url που μου εμφανίζεται στον browser: http://localhost/fillo_agwna/superuser_panel.php ??

κώδικας:
<?php session_start();
if ($_SESSION['user']=='dimos_mitel')
{?>
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#buttonAdd').click( function () { addphp(); });
});

function addphp (){
      $.ajax({
         type: 'POST',
         url: "http://localhost/!for/free.php",
         data: $(this).serialize(),
         success: function(data) {
            alert(data);
         }
      });
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<TITLE>Λίστα Παικτών</TITLE>
</HEAD>
<body bgcolor="#1F7797">

<?php

mysql_query("SET NAMES 'utf8'");
$con = mysql_connect("localhost","root","");
if (!$con){
die("Can not connect: " . mysql_error());
}
mysql_select_db("fillo_agwna",$con);
mysql_query("SET NAMES 'utf8'");

if (isset($_POST['x'])) {


if ($_POST['x']=="update") {
$UpdateQuery = "UPDATE stoixeia_paiktwn SET ar_deltiou='$_POST[ar_deltiou]', onoma='$_POST[onoma]', epwnimo='$_POST[epwnimo]', ar_fanelas='$_POST[ar_fanelas]', imer_gennisis='$_POST[imer_gennisis]'  WHERE ar_deltiou='$_POST[hidden]'";
mysql_query($UpdateQuery, $con);
}
else if($_POST['x'] == 'delete'){
$DeleteQuery = "DELETE FROM stoixeia_paiktwn WHERE ar_deltiou='$_POST[hidden]'";
mysql_query($DeleteQuery, $con);
}
else if($_POST['x'] == 'add'){
$AddQuery = "INSERT INTO stoixeia_paiktwn (ar_deltiou, onoma, epwnimo, ar_fanelas, imer_gennisis) VALUES ('$_POST[uar_deltiou]','$_POST[uonoma]','$_POST[uepwnimo]', '$_POST[uar_fanelas]', '$_POST[uimer_gennisis]')";
mysql_query($AddQuery, $con);
}
}

$sql = "SELECT * FROM stoixeia_paiktwn order by ar_deltiou";
$myData = mysql_query($sql,$con);
echo "<table border=1>
<tr>
<th>Αριθμός Δελτίου</th>
<th>Όνομα</th>
<th>Επώνυμο</th>
<th>Αριθμός Φανέλας</th>
<th>Ημερομηνία Γέννησης</th>
</tr>";
while($row = mysql_fetch_array($myData)){
echo '<form action=superuser_panel.php method=POST id="form" name=form>';
echo "<tr>";
echo '<td>' . '<input type="text" name="ar_deltiou" readonly=readonly value="' . $row['ar_deltiou'] . '" </td>';
echo '<td>' . '<input type="text" name="onoma" value="' . $row['onoma'] . '" </td>';
echo '<td>' . '<input type="text" name="epwnimo" value="' . $row['epwnimo'] . '" </td>';
echo '<td>' . '<input type="text" name="ar_fanelas" value="' . $row['ar_fanelas'] . '" </td>';
echo '<td>' . '<input type="text" name="imer_gennisis" value="' . $row['imer_gennisis'] . '" </td>';
echo '<td>' . '<input type="hidden" name="hidden" value="' . $row['ar_deltiou'] . '" </td>';
echo "<td>" . "<input type=submit name='x' id='form' value='update'" . " </td>";
echo "<td>" . "<input type=submit name='x' value='delete'" . " </td>";
echo "</tr>";
echo "</form>";
}

echo "<form action=superuser_panel.php method=POST id=form name=form>";
echo "<tr>";

echo "<td><input type=hidden name=uar_deltiou></td>";
echo "<td><input type=text name=uonoma></td>";
echo "<td><input type=text name=uepwnimo></td>";
echo "<td><input type=text name=uar_fanelas></td>";
echo "<td><input type=text name=uimer_gennisis></td>";
echo "<td>" . "<input type=submit id='buttonAdd' name='x' value='add'" . " </td>";
echo "</form>";
echo "</table>";
mysql_close($con);

?>

</body>
</html>
<?} else
{echo '<meta http-equiv="refresh" content="0;url=./index.php">';
   die();}?>
[/code]

_________________
miteletsis
Christianago


Μέλος από: 12 Νοε 2009
Μηνύματα: 256+

View users profile
ΜήνυμαΣτις: 07 Ιουν 2012 21:14    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Αλλαξα τα links για να μπορω να το τεσταρω. Αλλαξε τα κι εσυ αναλογα με την περιπτωση σου.
Κανε σχολιο τη γραμμη:
κώδικας:
echo "<form action=superuser_panel.php method=POST id=form name=form>";
dimos_mitel


Μέλος από: 07 Αυγ 2009
Μηνύματα: 256+

View users profile
facebook skype 
ΜήνυμαΣτις: 07 Ιουν 2012 21:51    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

άλλαξα το link στο δικό μου, έβαλα και σε σχόλιο την γραμμή κώδικα που μου είπες αλλά πάλι γίνεται ανανέωση της σελίδας..

_________________
miteletsis
Christianago


Μέλος από: 12 Νοε 2009
Μηνύματα: 256+

View users profile
ΜήνυμαΣτις: 07 Ιουν 2012 22:02    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Εχεις 2 τετοιες γραμμες στον κωδικα σου...
dimos_mitel


Μέλος από: 07 Αυγ 2009
Μηνύματα: 256+

View users profile
facebook skype 
ΜήνυμαΣτις: 07 Ιουν 2012 22:09    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Ναι τις έβαλα και τις 2

_________________
miteletsis
Christianago


Μέλος από: 12 Νοε 2009
Μηνύματα: 256+

View users profile
ΜήνυμαΣτις: 07 Ιουν 2012 22:14    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Αλλαξε και αυτη τη γραμμη:
κώδικας:
echo "<td>" . "<input type=submit id='buttonAdd' name='x' value='add'" . " </td>";

σε:
κώδικας:
echo "<td>" . "<input type=button id='buttonAdd' name='x' value='add'" . " </td>";


Παντως δε χρειαζεται τα κουμπια τυπου submit αν ειναι να κανεις μονο ajax κλησεις.
dimos_mitel


Μέλος από: 07 Αυγ 2009
Μηνύματα: 256+

View users profile
facebook skype 
ΜήνυμαΣτις: 07 Ιουν 2012 22:25    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Έτσι όπως το έκανα επειδή πάνω γίνεται έλεγχος προκειμένου να γίνει η insert πατάω το κουμπι και είναι σαν να μην το πάτησα καθόλου, προφανώς δεν πηγαίνει στον έλεγχο της if το value 'add'. Για τις ανάγκες αυτού που κάνω καλά είναι να έχω submit. Ajax θέλω να χρησιμοποιήσω μόνο για να μην γίνεται ανανέωση στην σελίδα μου όταν κάνω οποιοδήποτε post.

_________________
miteletsis
Christianago


Μέλος από: 12 Νοε 2009
Μηνύματα: 256+

View users profile
ΜήνυμαΣτις: 07 Ιουν 2012 22:29    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Το alert σου βγαινει καθολου? Αν ναι σημαινει οτι εγινε η κληση.
Τωρα το τι κανεις στην php/mysql ειναι αλλο θεμα.
Εμενα μου βγαζει διαφορα σφαλματα στις προτασεις σου mysql.

Επισης κατι αλλο που δεν το προσεξα τις προτασεις τυπου: if ($_POST['x']=="update") πρεπει να τις αλλαξεις λογω ajax.
Αν θες να ελεγξεις ποιο κουμπι πατηθηκε ενας τροπος ειναι να ελεχγεις τα δεδομενα που στελνεις στην κληση, δηλ. σε αυτη την προταση: data: $(this).serialize(),
Θες λιγο ακομα διαβασμα, χρησιμοποιεις και παραδοσιακες και μοντερνες λυσεις μαζι.
Στην ajax και ειδικοτερα στην καταχωρηση φορμας αλλαζουν πολλα συνολα εντολων και προσεγγισεων σε σχεση με τις μεθοδους post/get.

Last edited by Christianago on 07 Ιουν 2012 22:36, edited 2 times in total
dimos_mitel


Μέλος από: 07 Αυγ 2009
Μηνύματα: 256+

View users profile
facebook skype 
ΜήνυμαΣτις: 07 Ιουν 2012 22:32    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Οι προτάσεις μου mysql δουλεύουνε ρολόι σε εμένα, όχι το alert δεν εμφανίζει τπτ, άρα παίζει να μην γίνεται σωστά η κλίση της συνάρτησης.

_________________
miteletsis
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 4 [57 Μηνύματα] Σελίδα:  1, 2, 3, 4 Επόμενο
Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » HTML, CSS και JavaScript » JavaScript και Ajax


Σχετικά θέματα
 Θέματα   Απ/σεις   Αποστολέας   Τελευταίο μήνυμα 
jquery post δεν βρίσκει το αρχείο 39 sibas 15 Αυγ 2014 15:36
korgr Εμφάνιση τελευταίου μηνύματος
Εμφάνιση φόρμας σε συγκεκριμένο σημείο της σελίδας 2 txc 07 Ιουλ 2014 12:59
txc Εμφάνιση τελευταίου μηνύματος
ανοιγμα html σελίδας μέσω javascript 1 spyrosgr 21 Ιουν 2013 13:19
alou Εμφάνιση τελευταίου μηνύματος
άνοιγμα-κλέισιμο τμημάτων φόρμας 46 Serghio 13 Ιουν 2013 12:49
alou Εμφάνιση τελευταίου μηνύματος
Ανανέωση Dropdown από άλλο Dropdown 9 ManosWdd 07 Απρ 2013 16:51
ManosWdd Εμφάνιση τελευταίου μηνύματος
 
Τώρα είναι 20 Σεπ 2014 13:57 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos