|
You last visited: Today at 12:56
Advertisement
Brauche Hilfe bei Php :D
Discussion on Brauche Hilfe bei Php :D within the Web Development forum part of the Coders Den category.
07/29/2011, 13:58
|
#1
|
elite*gold: 15
Join Date: Jul 2010
Posts: 2,424
Received Thanks: 515
|
Brauche Hilfe bei Php :D
Ja ich bin dabei nen kleines Php Adressbuch zu machen, mit einer suche.
Das ganze besteht aus zwei Datein.
Die erste ist nur die "Suche":
Code:
<html>
<body>
<center>
<h1>Meine Adressbuchsuche!</h1>
<form action="test.php" method="post">
Name:<input type="text" size="17" name="user">
<input type="submit" value="suchen">
</form>
</center>
</body>
</html>
Und in der zweiten Datei steht das
Code:
<html>
<body>
<center>
<?php
$namen = array("Peter", "Herbert", "Michael", "Mario");
$nummern = array("xyx", "xyz", "xzz", "zub" );
if ($user == "$namen[0]");
{
echo "Ich heiße $namen[0] und meine Telefonnummer ist: $nummern[0] ";
}
?>
</center>
</html>
</body>
Ja wenn ich jetzt zum Beispiel nen neues "if" reinklatsche zeigt der mir beides an und das will ich ja nich.
Wenn ich else benutze bekomme ich nen Fehler und bei elseif genau so 
Wie kriege ich es hin, das wenn ich einen anderen Namen eingebe halt da steht "Dieser Name ist nicht vorhanden".
Und ich die anderen 3 Namen auch eingeben kann und dann halt das Ich heiße... angezeigt bekomme?
Wäre sehr nett wenn sich das jemand mal angucken könnte ,D
Mfg
|
|
|
07/29/2011, 15:48
|
#2
|
elite*gold: 0
Join Date: Jul 2009
Posts: 103
Received Thanks: 87
|
Quote:
->
Quote:
und kein Semikolon nach der If-Abfrage und was ist $user für eine Variable du hast sie nirgendwo deklariert.
|
|
|
07/29/2011, 16:27
|
#3
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
Lösung:
PHP Code:
<html> <body>
<center>
<?php if(isset($_POST['user'])){ $user = $_POST['user']; } $namen = array( array( "Name" => "Peter", "Nummer" => "0664195294", ), array( "Name" => "Herbert", "Nummer" => "0664456325", ), array( "Name" => "Michael", "Nummer" => "0664458524", ), array( "Name" => "Mario", "Nummer" => "06649006785", ) ); if(isset($user)) { $found = false; $len = count($namen); foreach($namen AS $index => $me) { if($user == $me["Name"]) { $found = true; echo "Mein Name ist " . $me["Name"] . " und meine Nummer ist " . $me["Nummer"]; } elseif ($index == $len - 1 && $found == false) { echo "Kein Eintrag mit dem Namen " . $user . " gefunden."; } } } else { echo "No post data."; } ?>
</center> </body> </html>
greetz, Lizzaran
|
|
|
07/29/2011, 23:06
|
#4
|
elite*gold: 15
Join Date: Jul 2010
Posts: 2,424
Received Thanks: 515
|
Quote:
Originally Posted by Lizzaran
Lösung:
PHP Code:
<html>
<body>
<center>
<?php
if(isset($_POST['user'])){
$user = $_POST['user'];
}
$namen = array(
array(
"Name" => "Peter",
"Nummer" => "0664195294",
),
array(
"Name" => "Herbert",
"Nummer" => "0664456325",
),
array(
"Name" => "Michael",
"Nummer" => "0664458524",
),
array(
"Name" => "Mario",
"Nummer" => "06649006785",
)
);
if(isset($user))
{
$found = false;
$len = count($namen);
foreach($namen AS $index => $me)
{
if($user == $me["Name"])
{
$found = true;
echo "Mein Name ist " . $me["Name"] . " und meine Nummer ist " . $me["Nummer"];
}
elseif ($index == $len - 1 && $found == false)
{
echo "Kein Eintrag mit dem Namen " . $user . " gefunden.";
}
}
}
else
{
echo "No post data.";
}
?>
</center>
</body>
</html>
greetz, Lizzaran
|
Ja man, danke 
Thanks!!! xD
#closed
|
|
|
07/31/2011, 22:51
|
#5
|
elite*gold: 0
Join Date: Jul 2010
Posts: 67
Received Thanks: 9
|
Sorry für das Pushen, aber ich würde dir raten, das über eine DB abzuwickeln.
Du kannst dann via insert in die Datenbank eintragen und den Suchwert als Variable in eine WHERE Bedingung setzen.
|
|
|
08/01/2011, 22:10
|
#6
|
elite*gold: 0
Join Date: Mar 2011
Posts: 519
Received Thanks: 116
|
Quote:
Originally Posted by Rhinodanny
Sorry für das Pushen, aber ich würde dir raten, das über eine DB abzuwickeln.
Du kannst dann via insert in die Datenbank eintragen und den Suchwert als Variable in eine WHERE Bedingung setzen.
|
DB ist nicht das einzige, kannst auch noch XML oder eine einfache Textdatei verwenden.
|
|
|
08/02/2011, 14:11
|
#7
|
elite*gold: 120
Join Date: Aug 2010
Posts: 7,448
Received Thanks: 2,756
|
Quote:
Originally Posted by LostHope.
DB ist nicht das einzige, kannst auch noch XML oder eine einfache Textdatei verwenden.
|
DB ist aber von allen möglichkeiten die flotteste^^
Außerdem sind Abfragen für eine simple (SQL-)DB extrem einfach in PHP einzubinden + die Daten sind relativ gut geschützt (eine .xml- bzw .txt-Datei kann man einfach aufrufen, um den Inhalt einer SQL-Datenbank rauszufinden muss man schon eine Abfrage auf dem Server machen)
|
|
|
08/02/2011, 20:48
|
#8
|
elite*gold: 0
Join Date: Mar 2011
Posts: 519
Received Thanks: 116
|
Quote:
Originally Posted by 〤Che〤
DB ist aber von allen möglichkeiten die flotteste^^
Außerdem sind Abfragen für eine simple (SQL-)DB extrem einfach in PHP einzubinden + die Daten sind relativ gut geschützt (eine .xml- bzw .txt-Datei kann man einfach aufrufen, um den Inhalt einer SQL-Datenbank rauszufinden muss man schon eine Abfrage auf dem Server machen) 
|
Weiß ich wohl. Zudem kommt es noch auf den Programmierer an.
Aber das andere ist falsch.
XML Dateien sind dazu da, um Daten zu speichern, die Textdatei ebenfalls.
Ich habe schon mit einer Software arbeiten müssen, in der nur mit Textdateien gearbeitet wurde, da hat man aber seinen Spaß!
Die DB ist gut, wenn man ab ca. 20 einträge verwalten muss. Alles darunter reicht für normale Dateien aus, ist aber wie gesagt nicht gereade elegant.
|
|
|
 |
Similar Threads
|
[Sammelthread]Brauche hilfe/Biete hilfe beim p-server erstellen
07/07/2011 - Metin2 Private Server - 14 Replies
Jeder einzelne um hilfe bittet bzw bietet.
Dafür muss nicht immer ein extra Thread eröffnet werden ;)
-Posted eure fragen
-Eure probleme
-Oder wenn ihr Hilfe anbietet
doch einfach hier hinein
|
[HILFE]Brauche hilfe beim FreeBSD Rootserver umbekannte Fehlermeldung.
09/09/2010 - Metin2 Private Server - 8 Replies
Hallo comunity.
So, ich habe ja letztens schonmal was gefragt wegen dem kernel. Dem den rootserver gehört hat den den hoster eingeschreiben, die haben nun einen reinstall gemacht. So bis jetzt klappt alles, so wie es soll außer....das starten
Wenn wir den den server starten möchten, kommt das:
http://www.fotos-hochladen.net/uploads/unbenann11 tuptn6kfg.png
|
Brauche Dringend Hilfe! Bin Metin spieler aber Brauche Hilfe
12/30/2009 - Metin2 Private Server - 0 Replies
Es gehört hier zwar nicht rein , aber ich weiß keine andere Lösung
Ich habe seit einigen Tagen ein Problem...
Microsoft Windows Search Protocol Host funktioniert nicht mehr
Die Anwendung wird Aufgrund eines Problems nicht mehr richtig Ausgeführt.
Ich weiß nicht was das ist und wie ich es loswerde.
|
All times are GMT +1. The time now is 12:56.
|
|