Διάβασε κάτι από το χρήστη

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

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

Απάντηση
mariosal
Honorary Member
Δημοσιεύσεις: 1473
Εγγραφή: 09 Νοέμ 2007 23:55

Διάβασε κάτι από το χρήστη

Δημοσίευση από mariosal » 16 Μάιος 2008 18:11

Έχω ένα πρόγραμμα και θέλω ο χρήστης που τρέχει το πρόγραμμα να γράφει Yes ή No.

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

<?php
echo 'Πατήστε ναι για να συνεχίσετε ή όχι για να βγείτε';
//read&#40;$yesno&#41;; Εδώ θέλω να διαβάζει από το χρήστη
if &#40;$yesno = 'Yes'&#41;
echo 'FreeStuff.gr';
elseif &#40;$yesno = 'No'&#41;
echo 'Γεια σας, ευχαριστώ που τρέξατε το πρόγραμμα μου';
?> 
Τελευταία επεξεργασία από το μέλος mariosal την 27 Μάιος 2009 06:03, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27617
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Διάβασε κάτι από το χρήστη

Δημοσίευση από cordis » 16 Μάιος 2008 18:39

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

<?php 
print "Πατήστε ναι για να συνεχίσετε ή όχι για να βγείτε"; 
print " <a href="program.php?yesno=Yes">Yes</a> | ";
print " <a href="program.php?yesno=No">No</a>";

//read&#40;$yesno&#41;; Εδώ θέλω να διαβάζει από το χρήστη 
if &#40;isset&#40;$yesno&#41; &#123;
    if &#40;$yesno = "Yes"&#41; &#123; echo "FreeStuff.gr"; &#125; else  if &#40;$yesno = "No" &#41; &#123; print "Γεια σας, ευχαριστώ που τρέξατε το πρόγραμμα μου";&#125; 
&#125;
?>
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
MaZz
Script Master
Δημοσιεύσεις: 345
Εγγραφή: 20 Ιούλ 2005 19:41
Τοποθεσία: Beyond the dark sun
Επικοινωνία:

Διάβασε κάτι από το χρήστη

Δημοσίευση από MaZz » 16 Μάιος 2008 18:44

Προφανώς θα εννοείς 2 κουμπιά yes η no

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

<form method="post" action="<?php echo $_SERVER&#123;'PHP_SELF'&#125; ?>" />
	<input type="submit" name="yes" value="Ναι" />
	<input type="submit" name="no" value="Όχι" />
</form>
<?php
	if &#40;@$_POST&#91;'yes'&#93;&#41; &#123; echo "FreeStuff.gr"; &#125; else  if &#40;@$_POST&#91;'no'&#93;&#41; &#123; print "Γεια σας, ευχαριστώ που τρέξατε το πρόγραμμα μου";&#125; 
?>

Άβαταρ μέλους
MaZz
Script Master
Δημοσιεύσεις: 345
Εγγραφή: 20 Ιούλ 2005 19:41
Τοποθεσία: Beyond the dark sun
Επικοινωνία:

Διάβασε κάτι από το χρήστη

Δημοσίευση από MaZz » 16 Μάιος 2008 18:46

Σου το δείξαμε και με τις δύο μεθόδους (POST και GET). Ελπίζω να σε καλύψαμε :P

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

Διάβασε κάτι από το χρήστη

Δημοσίευση από dva_dev » 16 Μάιος 2008 19:12

Μάλλον εκει που έχει μπερδευτεί ο MarioTheBest, είναι ότι σε αντίθεση με τα προγράμματα που σταματάνε την εκτέλεση για να πάρουν την είσοδο του χρήστη, ο php κώδικας δεν κάθεται να περιμένει τον χρήστη πότε θα θυμηθεί να δώσει τα στοιχεία που ζητούνται, οπότε για να πετύχει την αντίστοιχη λειτουργικότητα πρέπει να τη σπάσει σε βήματα:
1) PHP: Print "Δώσε input"
2) HTML: Συμπλήρωση του input από το χρήστη
3) PHP: Read input και κάνε ότι είναι να κάνεις με αυτό.

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

mariosal
Honorary Member
Δημοσιεύσεις: 1473
Εγγραφή: 09 Νοέμ 2007 23:55

Διάβασε κάτι από το χρήστη

Δημοσίευση από mariosal » 16 Μάιος 2008 21:22

Βασικά είμαι επιρεασμένος από την Turbo Pascal που ασχολούμε εδώ και δύο χρόνια. Ευχαριστώ παιδιά να τις απαντήσεις σας. Με καλύψατε.

Απάντηση

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

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

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