PHP Suchfunktion

tonikln

Lt. Junior Grade
Registriert
Aug. 2005
Beiträge
314
Hallo zusammen,

muss mal wieder nerven :)

Ich hab ein Formular mit zwei Felder, wo man einen vor uns nachnamen eintragen kann. Nun zu meinem problem:
ich hab in meiner php datei eine Funktion und in der einen select befehl wo normalerweise die Kunden ausgegeben werden sollten, aber leider ohne erfolg:

Hier mein Code:
HTML:
<marquee><h1 align=center>Kunde suchen</h1></marquee>
<BR><BR>
<center>
<form action="index.php?show=kundesuch" method=POST>

Bitte geben Sie den Vor- & Nachname ein!<BR><BR>
Vorname:
<input name="Vorname" type="text" size="30" maxlength="30"><BR><BR>
Nachname:
<input name="Nachname" type="text" size="30" maxlength="30"><BR><BR>
<input type="submit" name=kundesuch value="Kunde suchen">

{kunde}

</form>

</center>

PHP:
<?php
function show_kundesuch()
{
	@$vorname = $_POST['Vorname'];
	@$nachname = $_POST['Nachname'];
	
	if (isset($_POST["kundesuchen"])) 
	{
		$kunde = "select * from kunde where Vorname = '$vorname' and Nachname = '$nachname'";

		$result = mysql_query($kunde);
			
	}

	$replace=array(	"{kunde}" => $kunde);
					
	$var = join('', file('./templates/kundesuch.html'));
	return strtr($var, $replace); 
}
?>

Die treffer möchte ich dann natürlich auch ausgegeben bekommen.

Danke schonmal
 
Bereits geschafft ;)

trotzdem danke ;)

Ich würde aber jetzt gerne etwas anderes wissen.

Und zwar, ich hab eine tabelle wo Kundendaten enthalten sind. Ich habe rechts neben allen Kundendaten einen Button mit Edit erstellt. Nun weiß ich nicht, wenn ich auf den button klicke, wie ich die Daten in einem Formular wieder eingefügt bekomme, um sie dann zu editieren.

Kann mir da vllt jemand helfen ?

danke

Ich habe das jetzt folgend gemacht:
PHP:
if (isset($_POST["kundeedit"])) 
	{
		while($row = mysql_fetch_object($result)){
			echo "<TR><TD>".$row -> idKunde."</TD>\n";
			echo "<TD>".$row->Vorname."</TD>\n";
			echo "<TD>".$row->Nachname."</TD>\n";
			echo "<TD>".$row->Wohnort_plz."</TD>\n";
			echo "<TD>".$row->Strasse."</TD>\n";
			echo "<TD>".$row->Festnetz_Telefon."</TD>\n";
			echo "<TD>".$row->Mobil_Telefon."</TD>\n";
			echo "<TD>".$row->E_Mail."</TD>\n";
			echo "<TD>".$row->zu_spaet."</TD>\n";	
			echo "<TD>".$row->nicht_zurueckgebracht."</TD>\n";
			echo "<TD>".$row->unordentlich_zurueckgebracht."</TD>\n";
			echo "<TD>".$row->aktuell_ausgeliehen."</TD>\n";
			echo "<TD>".$row->insgesamt_ausgeliehen."</TD>\n";
			echo"\n</TR>\n";
		}
	}

Aber ich weiß nicht wie ich die id von der aktuellen Zeile übergebe
 
Zuletzt bearbeitet:
Mir fallen da 2 Möglichkeiten ein:

1. Du schickst alle Daten über seperate input - hidden Felder mit und liest sie dann über die $_POST Variable aus

oder

2. Du schickst nur die idKunde über ein input - hidden (<input type="hidden" name="id" value=......> Feld und machst dann auf der seite nach dem abschicken des edits ein neues Query (...... WHERE idKunde = '".$_POST['id']'";)
 
Zurück
Oben