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

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

κωδικας php για καταχωρηση δεδομενων σε βδ


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


Μέλος από: 18 Σεπ 2010
Μηνύματα: 121

View users profile
ΜήνυμαΣτις: 19 Μαρ 2011 18:42    Θέμα: κωδικας php για καταχωρηση δεδομενων σε βδ Απάντηση με παράθεση  Mark this post and the followings unread

εχω φτιαξει μια φορμα μεσω της οποιας θελω να καταχωρω δεδομενα σε μια βαση δεδομενων κ στη συνεχεια θέλω να εμφανιζω τα δεδομενασε ενα πινακα. οπως προφανως εχω καπου λαθος γτ συμπληρωνοντας τη φορμας κανοντας submit δεν γινεται τπτ απολυτως. παραθετω τμημα τ κωδικα να μ πειτε αν βλεπει καποιος καπου λαθος γτ εγω δε μπορω να δω κατι...
κώδικας:
<?php
}else {
$query="INSERT INTO student (studid, studbirth, studaddress, studemail, usid) VALUES ('$id', '$_POST[studbirth]', '$_POST[studaddress]', '$_POST[studemail]', '$_POST[usid]')";
if(!mysql_query($query, $con)){
 die("Σφάλμα:" .mysql_error($con));
}else{
$lastid = mysql_insert_id();
echo "Η εγγραφή καταχωρήθηκε επιτυχώς! <br/><br/>";
$query="select * from student where studid=".$lastid;
$result=mysql_query($query, $con);
$row=mysql_fetch_array($result);
?>
<table border="1">
<tr>
<th>Ημερομηνία γέννησης: </th>
<td><?php echo $row['studbirth'];?></td>
</tr>
<tr>
<th>Διεύθυνση: </th>
<td><?php echo $row['studaddress'];?></td>
</tr>
<tr>
<th>E-mail: </th>
<td><?php echo $row['studemail'];?></td>
</tr>
</table>
<input type="button" value="<Επιστροφή" class="button" onclick="history.back()"/>
<?php
}
}
mysql_close($con);
?>
[/table]
alexd3499


Μέλος από: 10 Δεκ 2007
Μηνύματα: 14
Περιοχή: Athens
View users profile Visit posters website
blog twitter 
ΜήνυμαΣτις: 19 Μαρ 2011 21:43    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Άλλαξε τον κώδικα του insert, λοίπουν τα quotes απο τα post variables, και το id κάντο NULL, αν έχεις σετάρει στη βάση να είναι auto_increment θα πάρει τιμή μόνο του.

Από

κώδικας:

$query="INSERT INTO student (studid, studbirth, studaddress, studemail, usid) VALUES ('$id', '$_POST[studbirth]', '$_POST[studaddress]', '$_POST[studemail]', '$_POST[usid]')";
if(!mysql_query($query, $con))


σε

κώδικας:

$query="INSERT INTO student (studid, studbirth, studaddress, studemail, usid) VALUES (NULL, '$_POST["studbirth"]', '$_POST["studaddress"]', '$_POST["studemail"]', '$_POST["usid"]')";
if(!mysql_query($query, $con))


Αν δε δουλέψει αυτό, πόσταρε και τον κώδικα της φόρμας σου..

_________________
alexd.mplofa.com
stavroula_apo


Μέλος από: 18 Σεπ 2010
Μηνύματα: 121

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

βαζοντας τα quotes μ βγαζει error...ναι τα id τα εχω βαλει auto-increment.παραθετω ολο το αρχειο.
κώδικας:
<?php require("db.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>AddStudent</title>
<link rel="stylesheet" type="text/css" href="style.css"/>
<script language="javascript" type="text/javascript" src="script.js"></script>
</head>
<body>
<div id="container">
<?php
if(!$_POST["submit"]){
?>
<h3>Καταχώρηση Φοιτητή</h3>

<form name="add_student" action="" method="post" onsubmit="return validateadd_student();" onreset="return confirm('Είστε σίγουρος ότι θέλετε να καθαρίσετε όλη τη φόρμα;')">
<fieldset>
<legend>Προσωπικά Στοιχεία</legend>
<div id="float">
  <label for="name">Όνοματεπώνυμο:</label>
  <select name="usid" id="usid" tabindex="1">
  <option value="">Επιλέξτε ονοματεπώνυμο</option>
   <?php
  $result = mysql_query("select usid, firstname, lastname from users where access=0 order by lastname desc");
  while($row=mysql_fetch_array($result)){
  ?>
  <option value="<?php echo $row['usid'];?>"><?php echo $row['lastname']." ".$row['firstname'];?></option>
   <?php
   }
   ?>
  </select><br/><br/>
   <label for="studbirth">Ημερομηνία γέννησης</label>
   <input type="text" class="textfield" name="studbirth" id="studbirth" size="30" tabindex="2"/><br/><br/>
   <label for="studaddress">Διεύθυνση</label>
   <input type="text" class="textfield" name="studaddress" id="studaddress" size="30" tabindex="3"/><br/><br/>
   <label for="studemail">E-mail</label>
   <input type="text" class="textfield" name="studemail" id="studemail" size="30" tabindex="4"/><br/><br/>
</div>
</fieldset>
   <input type="submit" class="cbutton" value="Προσθήκη" tabindex="5"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
   <input type="reset" class="cbutton" value="Καθαρισμός" tabindex="6"/>
</form>
</div>
<br />
<?php
}else {
$query="INSERT INTO student (studid, studbirth, studaddress, studemail, usid) VALUES ('$id', '$_POST[studbirth]', '$_POST[studaddress]', '$_POST[studemail]', '$_POST[usid]')";
if(!mysql_query($query, $con)){
 die("Σφάλμα:" .mysql_error($con));
}else{
$lastid = mysql_insert_id();
echo "Η εγγραφή καταχωρήθηκε επιτυχώς! <br/><br/>";
$query="select * from student where studid=".$lastid;
$result=mysql_query($query, $con);
$row=mysql_fetch_array($result);
?>
<table border="1">
<tr>
<th>Ημερομηνία γέννησης: </th>
<td><?php echo $row['studbirth'];?></td>
</tr>
<tr>
<th>Διεύθυνση: </th>
<td><?php echo $row['studaddress'];?></td>
</tr>
<tr>
<th>E-mail: </th>
<td><?php echo $row['studemail'];?></td>
</tr>
</table>
<input type="button" value="<Επιστροφή" class="button" onclick="history.back()"/>
<?php
}
}
mysql_close($con);
?>
<br />
<br />
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [3 Μηνύματα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » PHP Προγραμματισμός και εφαρμογές » PHP έτοιμες εφαρμογές


Σχετικά θέματα
 Θέματα   Απ/σεις   Αποστολέας   Τελευταίο μήνυμα 
opencart προβλημα με php 3 ranio 13 Αυγ 2013 18:40
alou Εμφάνιση τελευταίου μηνύματος
Αναζήτηση σωστής εφαρμογής PHP 3 Emirian 18 Δεκ 2012 13:16
korgr Εμφάνιση τελευταίου μηνύματος
Kωδικοποίηση χαρακτήρων σε php contact form 9 doodlemat 12 Αυγ 2012 14:19
doodlemat Εμφάνιση τελευταίου μηνύματος
PHP Λαθος. 2 JohnMorf 31 Ιουλ 2012 00:02
JohnMorf Εμφάνιση τελευταίου μηνύματος
PHP Redirect with geo IP with new ip2location.com 3 infosyst1 17 Ιουλ 2012 21:32
cordis Εμφάνιση τελευταίου μηνύματος
 
Τώρα είναι 16 Απρ 2014 21:12 | 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