Προς το περιεχόμενο

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • 0
skoybrina

PHP προβλήμα

Ερώτηση

Εχω ενα πρόβλημα με την php.

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

Και αφου παρεί την τιμί η php σελίδα θα πρέπει να βρίσκει στον πίνακα νομός την αντήχησης θέση, αλλα δεν το κανει.

Καμία ιδέα για το γιατι δεν δουλεύει το

$key=array_search($_POST[ʼkimenoʼ],$nomos);

 

 

<html>

<head>

<title>Πρωτεύουσες νομών της Ελλάδας</title>

<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-7">

</head>

<body>

<form action="nomos.php" method="POST">

<p><strong>Δώσε το όνομα Νομού ή Πρωτεύουσας:</strong><br/>

<input type="text" name="kimeno"/>

 

 

<p><input type="submit" name="nomos" value="ΝΟΜΟΣ"/>

<input type="submit" name="proteuousa" value="ΠΡΩΤΕΥΟΥΣΑ"/></p>

</form>

</body>

</html>

 

//PHP

<?php

$nomos=array("ΕΒΡΟΥ",

"ΡΟΔΟΠΗΣ","ΞΑΝΘΗΣ","ΚΑΒΑΛΑΣ","ΔΡΑΜΑΣ","ΣΕΡΡΩΝ","ΧΑΛΚΙΔΙΚΗΣ",

"ΘΕΣΣΑΛΟΝΙΚΗΣ","ΚΙΛΚΙΣ","ΠΕΛΛΑΣ","ΗΜΑΘΙΑΣ","ΚΑΣΤΟΡΙΑΣ",

"ΦΛΩΡΙΝΑΣ","ΚΟΖΑΝΗΣ","ΓΡΕΒΕΝΩΝ","ΠΙΕΡΙΑΣ",

"ΙΩΑΝΝΙΝΩΝ","ΘΕΣΠΡΩΤΙΑΣ","ΑΡΤΑΣ","ΠΡΕΒΕΖΑΣ",

"ΛΑΡΙΣΗΣ","ΜΑΓΝΗΣΙΑΣ","ΤΡΙΚΑΛΩΝ","ΚΑΡΔΙΤΣΑΣ",

"ΑΤΤΙΚΗΣ","ΠΕΙΡΑΙΑ","ΒΟΙΩΤΙΑΣ","ΦΘΙΩΤΙΔΑΣ",

"ΕΥΒΟΙΑΣ","ΦΩΚΙΔΑΣ","ΑΙΤΩΛΟΑΚΑΡΝΑΝΙΑΣ","ΕΥΡΥΤΑΝΙΑΣ",

"ΚΟΡΙΝΘΙΑΣ","ΑΧΑΪΑΣ","ΑΡΓΟΛΙΔΑΣ","ΗΛΕΙΑΣ","ΑΡΚΑΔΙΑΣ","ΜΕΣΣΗΝΙΑΣ","ΛΑΚΩΝΙΑΣ",

"ΚΥΚΛΑΔΩΝ","ΛΕΣΒΟΥ","ΧΙΟΥ","ΣΑΜΟΥ","ΔΩΔΕΚΑΝΗΣΟΥ","ΚΕΡΚΥΡΑΣ","ΛΕΥΚΑΔΑΣ",

"ΚΕΦΑΛΛΗΝΙΑΣ","ΖΑΚΥΝΘΟΥ","ΧΑΝΙΩΝ","ΡΕΘΥΜΝΟΥ","ΗΡΑΚΛΕΙΟΥ","ΛΑΣΙΘΙΟΥ");

 

$prote=array("ΑΛΕΞΑΝΔΡΟΥΠΟΛΗ",

"ΚΟΜΟΤΗΝΗ","ΞΑΝΘΗ","ΚΑΒΑΛΑ","ΔΡΑΜΑ","ΣΕΡΡΕΣ","ΠΟΛΥΓΥΡΟΣ","ΘΕΣΣΑΛΟΝΙΚΗ","ΚΙΛΚΙΣ","ΕΔΕΣΣΑ","ΒΕΡΟΙΑ","ΚΑΣΤΟΡΙΑ",

"ΦΛΩΡΙΝΑ","ΚΟΖΑΝΗ","ΓΡΕΒΕΝΑ","ΚΑΤΕΡΙΝΗ","ΓΙΑΝΝΕΝΑ","ΗΓΟΥΜΕΝΙΤΣΑ","ΑΡΤΑ","ΠΡΕΒΕΖΑ","ΛΑΡΙΣΑ",

"ΒΟΛΟΣ","ΤΡΙΚΑΛΑ","ΚΑΡΔΙΤΣΑ","ΑΘΗΝΑ","ΠΕΙΡΑΙΑ","ΛΙΒΑΔΕΙΑ",

"ΛΑΜΙΑ","ΧΑΛΚΙΔΑ","ΑΜΦΙΣΣΑ","ΜΕΣΟΛΟΓΓΙ","ΚΑΡΠΕΝΗΣΙ","ΚΟΡΙΝΘΟΣ","ΠΑΤΡΑ","ΝΑΥΠΛΙΟ",

"ΠΥΡΓΟΣ","ΤΡΙΠΟΛΗ","ΚΑΛΑΜΑΤΑ","ΣΠΑΡΤΗ","ΕΡΜΟΥΠΟΛΗ","ΜΥΤΙΛΗΝΗ","ΧΙΟΣ","ΣΑΜΟΣ","ΡΟΔΟΣ",

"ΚΕΡΚΥΡΑ","ΛΕΥΚΑΔΑ","ΑΡΓΟΣΤΟΛΙ","ΖΑΚΥΝΘΟΣ","ΧΑΝΙΑ","ΡΕΘΥΜΝΟ","ΗΡΑΚΛΕΙΟ","ΑΓΙΟΣ ΝΙΚΟΛΑΟΣ");

 

$nom=$_POST['nomos'];

$pro=$_POST['proteuousa'];

 

echo "$nom";

echo "$pro";

if(isset($nom)){

$kim=$_POST['kimeno'];

$key=array_search($_POST[ʼkimenoʼ],$nomos);

echo "<br> $key";

echo "<br>$kim";

}

 

?>

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

3 απαντήσεις σε αυτή την ερώτηση

Προτεινόμενες αναρτήσεις

Δεν είδα να δω εάν δουλεύει ο κώδικάς σου, αλλά μήπως το σφάλμα είναι λογικό; Δηλαδή, μήπως γράφεις το όνομα με τόνους και γι' αυτό δεν το βρίσκει η php;

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Το παρακάτω ανάλογα με τον νομό βρίσκει την πρωτεύουσα, αλλά παίζει μόνο με την προϋπόθεση ότι το κείμενο έχει γραφτεί στα κεφαλαία. Αν γραφτεί σε μικρά, θα πρέπει να το μετατρέψεις εσύ στα κεφαλαία με την strtoupper και να φτιάξεις και το encoding.

 

><html>
<head>
<title>Πρωτεύουσες νομών της Ελλάδας</title>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-7">
</head>
<body>
<form action="index.php" method="POST">
<p><strong>Δώσε το όνομα Νομού ή Πρωτεύουσας:</strong><br/>
<input type="text" name="kimeno"/>
<p><input type="submit" name="nomos" value="Search"/></p>

</form>
</body>
</html>

<?php
$nomos=array("ΕΒΡΟΥ",
"ΡΟΔΟΠΗΣ","ΞΑΝΘΗΣ","ΚΑΒΑΛΑΣ","ΔΡΑΜΑΣ","ΣΕΡΡΩΝ","ΧΑΛΚΙΔΙΚΗΣ",
"ΘΕΣΣΑΛΟΝΙΚΗΣ","ΚΙΛΚΙΣ","ΠΕΛΛΑΣ","ΗΜΑΘΙΑΣ","ΚΑΣΤΟΡΙΑΣ",
"ΦΛΩΡΙΝΑΣ","ΚΟΖΑΝΗΣ","ΓΡΕΒΕΝΩΝ","ΠΙΕΡΙΑΣ",
"ΙΩΑΝΝΙΝΩΝ","ΘΕΣΠΡΩΤΙΑΣ","ΑΡΤΑΣ","ΠΡΕΒΕΖΑΣ",
"ΛΑΡΙΣΗΣ","ΜΑΓΝΗΣΙΑΣ","ΤΡΙΚΑΛΩΝ","ΚΑΡΔΙΤΣΑΣ",
"ΑΤΤΙΚΗΣ","ΠΕΙΡΑΙΑ","ΒΟΙΩΤΙΑΣ","ΦΘΙΩΤΙΔΑΣ",
"ΕΥΒΟΙΑΣ","ΦΩΚΙΔΑΣ","ΑΙΤΩΛΟΑΚΑΡΝΑΝΙΑΣ","ΕΥΡΥΤΑΝΙΑΣ",
"ΚΟΡΙΝΘΙΑΣ","ΑΧΑΪΑΣ","ΑΡΓΟΛΙΔΑΣ","ΗΛΕΙΑΣ","ΑΡΚΑΔΙΑΣ","ΜΕΣΣΗΝΙΑΣ","ΛΑΚΩΝΙΑΣ",
"ΚΥΚΛΑΔΩΝ","ΛΕΣΒΟΥ","ΧΙΟΥ","ΣΑΜΟΥ","ΔΩΔΕΚΑΝΗΣΟΥ","ΚΕΡΚΥΡΑΣ","ΛΕΥΚΑΔΑΣ",
"ΚΕΦΑΛΛΗΝΙΑΣ","ΖΑΚΥΝΘΟΥ","ΧΑΝΙΩΝ","ΡΕΘΥΜΝΟΥ","ΗΡΑΚΛΕΙΟΥ","ΛΑΣΙΘΙΟΥ");

$prote=array("ΑΛΕΞΑΝΔΡΟΥΠΟΛΗ",
"ΚΟΜΟΤΗΝΗ","ΞΑΝΘΗ","ΚΑΒΑΛΑ","ΔΡΑΜΑ","ΣΕΡΡΕΣ","ΠΟΛΥΓΥΡΟΣ","ΘΕΣΣΑΛΟΝΙΚΗ","ΚΙΛΚΙΣ","ΕΔΕΣΣΑ"," ΒΕΡΟΙΑ","ΚΑΣΤΟΡΙΑ",
"ΦΛΩΡΙΝΑ","ΚΟΖΑΝΗ","ΓΡΕΒΕΝΑ","ΚΑΤΕΡΙΝΗ","ΓΙΑΝΝΕΝΑ","ΗΓΟΥΜΕΝΙΤΣΑ","ΑΡΤΑ","ΠΡΕΒΕΖΑ","ΛΑΡΙΣΑ" ,
"ΒΟΛΟΣ","ΤΡΙΚΑΛΑ","ΚΑΡΔΙΤΣΑ","ΑΘΗΝΑ","ΠΕΙΡΑΙΑ","ΛΙΒΑΔΕΙΑ",
"ΛΑΜΙΑ","ΧΑΛΚΙΔΑ","ΑΜΦΙΣΣΑ","ΜΕΣΟΛΟΓΓΙ","ΚΑΡΠΕΝΗΣΙ","ΚΟΡΙΝΘΟΣ","ΠΑΤΡΑ","ΝΑΥΠΛΙΟ",
"ΠΥΡΓΟΣ","ΤΡΙΠΟΛΗ","ΚΑΛΑΜΑΤΑ","ΣΠΑΡΤΗ","ΕΡΜΟΥΠΟΛΗ","ΜΥΤΙΛΗΝΗ","ΧΙΟΣ","ΣΑΜΟΣ","ΡΟΔΟΣ",
"ΚΕΡΚΥΡΑ","ΛΕΥΚΑΔΑ","ΑΡΓΟΣΤΟΛΙ","ΖΑΚΥΝΘΟΣ","ΧΑΝΙΑ","ΡΕΘΥΜΝΟ","ΗΡΑΚΛΕΙΟ","ΑΓΙΟΣ ΝΙΚΟΛΑΟΣ");

if (isset($_POST['nomos']))
{
$key = array_search($_POST['kimeno'],$nomos);
echo $prote[$key];
}
?>

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
×
×
  • Δημιουργία νέου...