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

PHP προβλήμα


skoybrina

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

Εχω ενα πρόβλημα με την 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";

}

 

?>

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν είδα να δω εάν δουλεύει ο κώδικάς σου, αλλά μήπως το σφάλμα είναι λογικό; Δηλαδή, μήπως γράφεις το όνομα με τόνους και γι' αυτό δεν το βρίσκει η 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];
}
?>

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

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

  • Δημιουργία νέου...