php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.09.2011, 11:45  
Neuer Benutzer
 
Registriert seit: 02.07.2011
Beiträge: 28
PHP-Kenntnisse:
Anfänger
andrenalin befindet sich auf einem aufstrebenden Ast
Standard Check Name aus php Array, live oder per Button

Hallo zusammen,

ich bin anscheinend auf der falschen Suche... Vielleicht habt ihr grad eine Idee.

Ich habe ein PHP Array mit Namen und möchte jetzt gerne bei Eingabe (Input type text) checken ob der Name in dem Array ist.

Ich habe bislang nur Funktionen gefunden die Daten aus SQL prüfen.

Ob das live passiert oder mit einem Button geprüft wird ist nicht so wichtig, es sollte oder darf nur kein reload stattfinden, also js oder ajax muss es dann wohl sein...

Habt ihr da nen link zu einem funktionierenden Beispiel oder etwas was ich umrödeln kann, ich hab leider noch gar nicht mit sowas gearbeitet....

Danke für eure Hilfe...
andrenalin ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.09.2011, 12:16  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

http://www.php.net/manual/de/function.array-search.php

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 09.09.2011, 12:25  
Neuer Benutzer
 
Registriert seit: 02.07.2011
Beiträge: 28
PHP-Kenntnisse:
Anfänger
andrenalin befindet sich auf einem aufstrebenden Ast
Standard

Hi Wolf29,

mit php kann ich das auch, aber das ist ja nicht live und auch nicht ohne reload möglich...

Ich dachte an die typischen ajax oder js Funktionen, nur dass diese eben Daten aus einem PHP Array
nehmen...

Gruß
andrenalin ist offline   Mit Zitat antworten
Alt 09.09.2011, 12:49  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

du hast 2 Möglichkeiten ...

1) "einfaches" javascript - dein PHP-Script muss dazu das Array quasi an Javascript übergeben - also BEIM Ausgeben des HTML-Codes muss ein JAvascript-Array mit ausgegeben werden, dessen einzelne Elemente dann die Elemente deines PHP-arrays sind (das geht über 'ne Schleife) - dann kann Javascript direkt nach der Eingabe (etwa per onchange) tätig werden und den Eintrag gegen die Elemente des übergebenen Arrays prüfen

2) du nimmst Ajax, dann würdest du die Eingabe per Ajax-Request an das PHP-script aufm Server senden, da dieser Request asynchron läuft, braucht das normalerweise keinen vollständigen Reload der Seite, dein PHP-script prüft dann direkt gegen das Array und sendet die Antwort der Prüfung, die dann per Javascript ausgegeben wird
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 09.09.2011, 12:57  
Neuer Benutzer
 
Registriert seit: 02.07.2011
Beiträge: 28
PHP-Kenntnisse:
Anfänger
andrenalin befindet sich auf einem aufstrebenden Ast
Standard

Hi eagle,

genau an sowas dachte ich, beide Möglichkeiten sind gut, aber ich denke das mit dem Java reicht, ich kann dann mit while oder foreach die Namen an js übergeben...

Kennst du vielleicht eine Seite die das genauso behandelt?
andrenalin ist offline   Mit Zitat antworten
Alt 09.09.2011, 13:10  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

JavaScript reicht aus Sicht der Datensicherheit aber i.a. nicht aus. Das bedeuet, serverseitig musst DU das auch noch umsetzen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 09.09.2011, 13:28  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

hier ein Vorschlag für Weg 1)

http://www.php.de/php-einsteiger/838...tml#post621462 (Mit JavaScript auf ein bestehendes PHP Array zugreifen?)

im Beitrag von fab steht genau drin, wie du das Array aus PHP im HTML-Code an das Javascript "übergibst"
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 09.09.2011, 15:55  
Neuer Benutzer
 
Registriert seit: 02.07.2011
Beiträge: 28
PHP-Kenntnisse:
Anfänger
andrenalin befindet sich auf einem aufstrebenden Ast
Standard

Hi,

also nachdem ich jetzt eine JS Funktion gesucht habe die mein Array prüft bin ich jetzt auf folgendes gestoßen:

http://www.9lessons.info/2008/12/twi...y-plug-in.html

in der check php habe ich dann mein Array durchsucht

PHP-Code:
if(isset($_POST['username']))
{
    
$username strtolower($_POST['username']);

if (
in_array($username$names)) {
   
echo 
'<span style="color: red; font-weight:bold;">'.$username.'</span> ist vergeben!';
}
else
{
echo 
'OK';
}

Funktioniert auch alles wunderbar, dass einzige was bei diesem Script nicht funktioniert ist die
Änderung von
SPAN id username_url...

Wenn man dann
PHP-Code:
$("#username").change(function()

mit :

$(
"#username").keyup(function() 
tauscht prüft er auch bei jeder Zeicheneingabe...

Hier hat man also eine Kombination aus PHP und JQuery...
andrenalin ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Array werte zusammen rechnen fabi288 PHP Einsteiger 13 03.01.2011 16:08
[Erledigt] Sortierung mehrerer Arrays philosapiens PHP Tipps 2010 16 08.06.2010 05:22
IE8 verliert Session Lenki PHP-Fortgeschrittene 10 25.04.2010 01:10
Ein (Teil)Array anhand von level und depth zurückgeben. greatcthulhu Scriptbörse 4 16.04.2010 10:45
[Erledigt] Problem bei update mit array feldern fulltilt PHP Tipps 2010 6 13.02.2010 00:59
PHPLot von der Datenbank zum mehrdimensionalen Array mannimammut PHP Tipps 2009 1 15.12.2009 10:40
[Erledigt] Tabellen die sich selbst referenzieren Squall PHP Tipps 2009 19 04.08.2009 21:33
[Erledigt] Array Sortieren beist PHP Tipps 2009 4 10.07.2009 08:53
Persistence Framework #Avedo Software-Design 37 28.03.2009 17:32
Soapfault: Undefined Property Argi PHP-Fortgeschrittene 0 28.07.2008 11:17
Übersicht aus mehrdimensionalem Array erzeugen Crypi PHP-Fortgeschrittene 0 30.01.2006 13:44
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25
bbcode - Classe PHP-Fortgeschrittene 4 18.09.2004 17:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php checkname, php check names, php per button eine php-array in html anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum