bscyb Δημοσ. 7 Ιουνίου 2011 Δημοσ. 7 Ιουνίου 2011 λοιπόν εχω αυτό εδώ το PHP script με το οποίο καταχώρω μια νέα εγγραφή σε μια βάση δεδομένων και αν δεν συμπληρώσω όλα τα πεδία της φόρμας μου προβάλετε αυτο :Παρακαλώ συμπληρώστε όλα τα πεδία το script δουλέυει κανονικά το μόνο που θέλω είναι οταν μου προβάλετε το Παρακαλώ συμπληρώστε όλα τα πεδία να έχει ένα κουμπί να επιστρέφω στην σελίδα καταχώρησης όπως βλέπετε εχω βάλει και το > <input type="button" onclick="window.location='add.php'" value="Επιστροφή" title="επιστροφή στην σελίδα καταχώρησης" /> αλλά δεν εμφανίζεται > <?php $con=mysql_connect("localhost","developer","javalab"); mysql_query("SET NAMES UTF8"); if(!$con) { die('Δεν έγινε η σύνδεση με την βάση δεδομένων'.mysql_error()); } mysql_select_db("cycladestravel", $con); $tID = $_POST["tID"]; $tDestination = $_POST["tDestination"]; $tDestination = mysql_real_escape_string($tDestination); $tDescription = $_POST["tDescription"]; $tDescription = mysql_real_escape_string($tDescription); $tPrice = $_POST["tPrice"]; if(empty($tID) || empty($tDestination) || empty($tDescription) || empty($tPrice)) { echo "Παρακαλώ συμπληρώστε όλα τα πεδία"; exit(); ?> <br /> <input type="button" onclick="window.location='add.php'" value="Επιστροφή" title="επιστροφή στην σελίδα καταχώρησης" /> <?php } else { $sql="INSERT INTO travels(travel_id,travel_destination,travel_description,travel_price) VALUES ('$tID','$tDestination','$tDescription','$tPrice')"; $result = mysql_query($sql) or die(mysql_error()); } echo " 1 εγγραφή καταχωρήθηκε "; mysql_close($con) ?> <br /> <input type="button" onclick="window.location='add.php'" value="Επιστροφή" title="επιστροφή στην σελίδα καταχώρησης" />
dewn735 Δημοσ. 7 Ιουνίου 2011 Δημοσ. 7 Ιουνίου 2011 Αφού έχεις βάλει την exit(), πως να στο εμφανίσει;
bscyb Δημοσ. 7 Ιουνίου 2011 Μέλος Δημοσ. 7 Ιουνίου 2011 σωστά αλλα αν βγάλω την exit() ναι μέν μου εμφανίζει το κουμπί για επιστρόφη αλλά μου εμφανίζει πρώτα το μήνυμα Παρακαλώ συμπληρώστε όλα τα πεδία και μετά το μήνυμα 1 εγγραφή καταχωρήθηκε
dewn735 Δημοσ. 7 Ιουνίου 2011 Δημοσ. 7 Ιουνίου 2011 Πρέπει να το βάλεις πριν κλείσεις το else: >if(empty($tID) || empty($tDestination) || empty($tDescription) || empty($tPrice)) { echo "Παρακαλώ συμπληρώστε όλα τα πεδία"; ?> <br /> <input type="button" onclick="window.location='add.php'" value="Επιστροφή" title="επιστροφή στην σελίδα καταχώρησης" /> <?php } else { $sql="INSERT INTO travels(travel_id,travel_destination,travel_description,travel_price) VALUES ('$tID','$tDestination','$tDescription','$tPrice')"; $result = mysql_query($sql) or die(mysql_error()); echo " 1 εγγραφή καταχωρήθηκε "; //Εδώ η αλλαγή }
bscyb Δημοσ. 7 Ιουνίου 2011 Μέλος Δημοσ. 7 Ιουνίου 2011 ωραία αυτό ήθελε τελικά ευχαριστώ για τη βοήθεια
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.