Ιδιες φόρμες

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

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

Απάντηση
gergos
Δημοσιεύσεις: 42
Εγγραφή: 02 Δεκ 2009 11:12

Ιδιες φόρμες

Δημοσίευση από gergos » 25 Νοέμ 2010 13:08

Καλημέρα. Διαβάζω PHP και έχω φτάσει στις φόρμες. Φτιάχνω μια φόρμα σαν του βιβλίου και του βιβλίου δουλεύει σωστά ενω η δική μου οχι μπορει να μου πεί καποις το λάθος? ε'ιναι ολόιδιες σχεδον.
δική μου.
<title>HTML form include SELECT element</title>
</head>
<body>
<form action="send_formselect.php" method="POST">
<p> <b> Name : </b> </p>
<input type="text" name="user"/>
<p> <b> Select some Products</b></p>
<select name="products []" multiple="multiple" >
<option value="Porsche"> porche </option>
<option value="mazda"> mazda </option>
<option value="opel"> opel </option>
<option value="fiat"> fiat </option>
</select>
<p><input type="submit" value="send"/></p>
</form>

</body>
</html>

και η php του
<?php
echo "<p>Welcome " . $_POST["user"]."</br>";
echo "<p>Your product choice is </br>";
if (!empty($_POST["products"])){
echo "<ul>";
foreach ($_POST["products"] as $value ){
echo "<li>$value</li>";
}
echo "</ul>";
}
?>


απο book

<html>
<head>
<title>An HTML form including a SELECT element</title>
</head>
<body>
<form action="send_formwithselect.php" method="POST">
<p><strong>Name:</strong><br/>
<input type="text" name="user"/>
<p><strong>Select Some Products:</strong><br/>
<select name="products[]" multiple="multiple">
<option value="Sonic Screwdriver">Sonic Screwdriver</option>
<option value="Tricoder">Tricorder</option>
<option value="ORAC AI">ORAC AI</option>
<option value="HAL 2000">HAL 2000</option>
</select>
<p><input type="submit" value="send"/></p>
</form>
</body>
</html>

kai h php
<?php
echo "<p>Welcome <b>".$_POST["user"]."</b>!</p>";
echo "<p>Your product choices are:<br/>";
if (!empty($_POST["products"])) {
echo "<ul>";
foreach ($_POST["products"] as $value) {
echo "<li>$value</li>";
}
echo "</ul>";
}
?>

Ο τελικός μου σκοπός είναι να φτιάξω σήμερα μια φόρμα επικοινωνίας αλλα δεν θέλω ετοιμη για να μάθω. Ευχαριστώ

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Ιδιες φόρμες

Δημοσίευση από Apostolis_38 » 25 Νοέμ 2010 19:23

Εκ πρώτης όψεως δεν φαίνεται να έχουν κάποια σημαντική διαφορά.
Τι εννοείς δεν δουλεύει σωστά.

Δεν δουλεύει καθόλου;
Πετάει στην οθόνη κάποιο error/warning/notice;
Δεν εμφανίζει σωστά τα δεδομένα;
Τα εμφανίζει σωστά αλλά όχι όλα;
Τι ακριβώς κάνει;

Επίσης αυτό:

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

echo "<li>$value</li>"; 
μου φαίνεται λίγο δύσκολο να παίζει .
Και στη φόρμα του βιβλίου.
Θα έπρεπε να είναι

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

echo "<li>".$value."</li>"; 

Άβαταρ μέλους
Banavas
Script Master
Δημοσιεύσεις: 1367
Εγγραφή: 21 Νοέμ 2004 20:25
Επικοινωνία:

Ιδιες φόρμες

Δημοσίευση από Banavas » 25 Νοέμ 2010 20:04

Στην δική σου φόρμα έχεις αλλάξει το action σε send_formselect.php οπότε πρέπει να αλλάξεις αντίστοιχα και το όνομα στο αρχείο send_formwithselect.php

Αν το έχεις κάνει και δεν σου δουλεύει είναι επειδή στο products [] έχεις αφήσει ένα κενό. Το σωστό είναι products[]

Καλό διάβασμα :wink:
Happy coding....
Μάρκος
http://lasernet.gr

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

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

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