αναζητηση mysql kai emfanisei se html pinaka

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

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

Απάντηση
Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

αναζητηση mysql kai emfanisei se html pinaka

Δημοσίευση από mrpc » 04 Μαρ 2013 12:21

String conversion to numbers

When a string is evaluated in a numeric context, the resulting value and type are determined as follows.

If the string does not contain any of the characters '.', 'e', or 'E' and the numeric value fits into integer type limits (as defined by PHP_INT_MAX), the string will be evaluated as an integer. In all other cases it will be evaluated as a float.

The value is given by the initial portion of the string. If the string starts with valid numeric data, this will be the value used. Otherwise, the value will be 0 (zero). Valid numeric data is an optional sign, followed by one or more digits (optionally containing a decimal point), followed by an optional exponent. The exponent is an 'e' or 'E' followed by one or more digits.
Από το php manual, String conversion to numbers.
Στα string που έδειξα στα παραδείγματα, το ένα ξεκινάει με το 1, άρα παίρνει αυτή την τιμή. Το δεύτερο δεν έχει καθόλου αριθμητική τιμή, άρα επιστρέφει 0.
Εδώ που το δοκίμασα δουλεύει κανονικά.

Άβαταρ μέλους
jpk
Δημοσιεύσεις: 441
Εγγραφή: 09 Μαρ 2011 21:17

αναζητηση mysql kai emfanisei se html pinaka

Δημοσίευση από jpk » 04 Μαρ 2013 13:39

Στο αρχικό ερώτημα του johnys22 τι έχουμε ; Κάποιο script που το view εναλλάσσετε συνέχεια με PHP κώδικα με λογική που υπάρχει κάποιο post που το αποτέλεσμα το παίρνει με GET (ακόμα δεν κατάλαβα πως το select περίοδος «περνάει» στο document2.php για να παράξει το link με το οποίο παίρνει από το Get).
Και δεν λέω μια χαρά εισαγωγή είναι για κάποιον που τώρα αρχίζει να συχνωτίζεται με τις προγραμματιστικές τεχνικές αλλά έρχεται μετά η ερώτηση ideal
ideal έγραψε:αλλα θελω να σε ρωτησω το παρακατω ειναι επαρκης ασφαλεια
μια χαρά τα λέει ο gvre
gvre έγραψε:Επίσης, το mysql extension είναι deprecated. Αυτό σημαίνει ότι δεν πρέπει να χρησιμοποιείται πλέον. Εναλλακτικά extensions είναι το pdo και το mysqli.
Και τώρα έχουμε μείνει αν επαρκεί ένα type casting.

Φυσικά και η χρήση των prepared statements θα έπρεπε να είναι κάτι αυτονόητο, αλλά δεν επαρκεί. Από την στιγμή που θέλεις μια μεταβλητή εισόδου να είναι ακέραιος, πρώτα θα έπρεπε να έχεις first level validation με JavaScript και μια function isInteger για παράδειγμα και φυσικά πριν αρχίσεις οτιδήποτε από την πλευρά της PHP θα έπρεπε να κάνεις τους ίδιους (αν όχι περισσότερους) ελέγχους server side.

Και client side με JavaScript και server side με PHP θα έπρεπε να βγάλεις μήνυμα λάθους (ή ακόμα καλλίτερα να «κοκκινίσεις» το λάθος πεδίο με div λάθους δίπλα του και scroll σε αυτό client side) , server side δε, καλό θα ήταν να καταγράψεις και την IP γιατί αν φτάσει αναμενόμενο λάθος στο server side σημαίνει ότι ξεπέρασε το first level validation.
Επαναλαμβάνω όμως ότι από τον κώδικα που δόθηκε όλα αυτά είναι λίγο , να χαμε να λέγαμε.

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

αναζητηση mysql kai emfanisei se html pinaka

Δημοσίευση από mrpc » 04 Μαρ 2013 13:51

jpk++
ξεφύγαμε λίγο πιάνοντας τη θεωρία.

Απάντηση

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

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

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