php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.12.2008, 20:37  
Benutzer
 
Registriert seit: 26.06.2008
Beiträge: 31
rainyday
Standard Datenabfrage aus Suchmaske auf neuer Seite ausgeben

Hallo,

ich sehe wahrscheinlich den Wald vor lauter Bäumen nicht. Ich habe eine Datenbank mit einer Tabelle. In dieser sind mehrere Informationen Name, Vorname, Firma, PLZ etc. Nun möchte ich eine Suchmaske haben, in der nach Firma, PLZ, Ort usw. gesucht werden kann. Ich habe bereits hier im Forum die Suchfunktion benutzt und auch über google. Mein primäres Problem ist, dass ich nicht genau weiß, ob ich eine Datei oder zwei php-Dateien dafür brauche. Ich habe bereits die Formularfelder, weiß aber nicht (mehr) wie ich die Datenbank abfrage und die abgefragten Werte dann als neue Seite ausgebe. Es wäre nett,wenn mir mal eben jemand einen Anhaltspunkt geben könnte.

Lieben Gruß
rainyday ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.12.2008, 20:41  
Benutzer
 
Registriert seit: 24.09.2008
Beiträge: 52
frank-ae befindet sich auf einem aufstrebenden Ast
frank-ae eine Nachricht über Yahoo! schicken frank-ae eine Nachricht über Skype™ schicken
Standard

Zeig uns doch mal was du schon hast, dann können wir Dir ggf schon ein wenig im Detail helfen.

V.G.
Frank
frank-ae ist offline  
Alt 02.12.2008, 20:47  
Benutzer
 
Registriert seit: 26.06.2008
Beiträge: 31
rainyday
Standard

Achja bitte nicht erschrecken, ich habe heute erst wieder angefangen mich "einzuarbeiten"


PHP-Code:
<?php
include 'suchen/login_db.php'// Datei mit den Angaben zum Login in die MySQL-Datenbank
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>suchen_tdot</title></head>
<body>
<form name="suche" method="post" action="post">

<table style="text-align: left; width: 60%;" border="1" cellpadding="2" cellspacing="2">
<tr>
 <td>Firmenname:</td>
 <td style="text-align: center;"><input name="firma"></td>
</tr>

<tr>
 <td>PLZ:</td>
 <td style="text-align: center;"><input name="plz"></td>
</tr>

<tr>
 <td>Ort:</td>
 <td style="text-align: center;"><input name="ort"></td>
</tr>

</table>

<div align="center"><input type="submit" name="submit" value="Suchen">  </div>

</form>
</body>
</html>
rainyday ist offline  
Alt 02.12.2008, 21:09  
Benutzer
 
Registriert seit: 24.09.2008
Beiträge: 52
frank-ae befindet sich auf einem aufstrebenden Ast
frank-ae eine Nachricht über Yahoo! schicken frank-ae eine Nachricht über Skype™ schicken
Standard

Kein Problem .... ich erschrecke nicht, weil
1.) habe selber keine Ahnung (Scherz)
2.) habe schon schlimmeres gesehen (wiederScherz)

mal im ernst:
Ich sehe ausser dem Include kein php-Code.
Des weiteren, hinter "action" sollte schon stehen wohin die Ergebnisse gehen, entweder rufst du die gleiche Seite nochmal auf

PHP-Code:
action = "<?php $_SERVER['PHP_SELF'?>"
oder du leitest die Ergebnisse auf eine 2. PHP Seite, z.B.:

PHP-Code:
action "checks.php" 
im letzterem fall kannst Du auf der Seite "checks.php" entscheiden was mit Deinen POST-Daten passiert,
mein Tip, bau Dir eine Function/Methode die die POST-Daten verarbeitet und rufe in deiner checks.php diese Funktion auf:

PHP-Code:
     hierwirdgemachtwassichwill($_POST
in Deiner Function

PHP-Code:
function hierwirdgemachtwasichwill($_POST)
{
  
// hier kommt rein, was Du mit Deinen Daten, die aus dem Formular kommen, machen willst
  // z.B. Deine Datenbankabfrage

entscheidest Du was passiert, jedoch bedenke das $_POST ein Array ist und wenn du an den String Deines z.B input-Feldes "Firma" willst greifst du darauf mit $_POST['firma'] zu.

V.G.
Frank
frank-ae ist offline  
Alt 02.12.2008, 22:48  
Benutzer
 
Registriert seit: 26.06.2008
Beiträge: 31
rainyday
Standard

Mal eben eine kurze Verständnisfrage: Muss ich in der ersten Datei überhaupt php haben oder komme ich auch mit reinem HTML aus (wenn ich danach eine checks.php nehme)?

Achja und danke erstmal.
rainyday ist offline  
Alt 03.12.2008, 05:03  
Benutzer
 
Registriert seit: 24.09.2008
Beiträge: 52
frank-ae befindet sich auf einem aufstrebenden Ast
frank-ae eine Nachricht über Yahoo! schicken frank-ae eine Nachricht über Skype™ schicken
Standard

Nein, Du kannst auch von einer HTML Seite Dein Formular abschicken,
frank-ae ist offline  
 


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
Mehrdimensionalen Array in UL ausgeben kipperlenny PHP-Fortgeschrittene 11 07.08.2008 14:33
Mysql -> Formular auf neuer Seite brouillard PHP Tipps 2008 7 07.07.2008 10:04
Bei richtiger Eingabe Daten an nächste Seite versenden xx_heidi_xx PHP Tipps 2008 49 27.05.2008 14:56
Krieg kein Objekt zurück auf includeter Seite NONNNNN PHP Tipps 2008 5 28.03.2008 19:25
Eintrag in DB und Wechsel zu anderer Seite Darson PHP Tipps 2008 25 14.01.2008 16:46
tags uninterpretiert auf html seite ausgeben Crypi HTML, Usability und Barrierefreiheit 4 10.10.2006 13:16
Daten in neuer Seite ausgeben PHP Tipps 2006 5 20.02.2006 21:47
Welche seite (Adresse) rief die aktuelle seite auf? PHP Tipps 2005-2 7 05.07.2005 15:02
Seite in Seite PHP-Fortgeschrittene 3 15.03.2005 19:27
Neue Seite an einer bestimmten Stelle aufrufen PHP Tipps 2005 3 13.01.2005 10:09
blätterfunktion-limit-letzte seite PHP Tipps 2004-2 2 20.12.2004 23:56
Seite nicht mit content="3600" im Cache gespeicher scheibo PHP Tipps 2004 0 19.07.2004 14:49
Bild + URL auf neuer Seite anzeigen PHP Tipps 2004 8 18.07.2004 20:51
[Erledigt] PHP Eine neue PHP seite automatisch öffnen PHP Tipps 2004 1 19.06.2004 12:40
Gleiche Seite neuer Inhalt! Juuro PHP Tipps 2004 13 16.06.2004 19:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2008/49516-datenabfrage-aus-suchmaske-auf-neuer-seite-ausgeben.html, suchmaske html, suchmaske datenbank php, suchmaske in html, datenabfrage, html suchmaske, tabelle durchsuchen und auf gleicher seite ausgeben php mysql, php datenabfrage post, über google suchen ohne datenabfrage, php post daten ausgeben, mehrere seiten durchsuchen und ergebniss ausgeben php, html für datenabfrage, html datenabfrage, post daten abfragen, als neue seite ausgeben, php post datenabfrage, suchergebnisse auf einer seite ausgeben, suchmaske mysql erstellen, ergebnis von php abfrage in neue seite, suchmaske für datenbank formular

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:36 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