Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

hallo,

habe folgende formulare: name, vorname, ort etc.. und möchte mit einem Klick auf einen Button einen DB-eintrag erzeugen. ( ohne dabei eine neue php datei zu laden, wo das statement stehen könnte)

aber, ich weiß nicht wie man einen sQL statement an einen button übergibt. (und googlen hat nichts ergeben)

kann mir da jemand helfen?

mfg. dela

Computerjan hat dir hier schon den richtigen Lösungsansatz geliefert. Allerdings sind Grundlagen in PHP gerade fürs Webdesign absolut notwendig (ich nehme mal an du hast dich mit PHP noch nicht so stark befasst, wenn ich falsch liege korrigiere mich) - ohne gehts nicht (oder nur sehr schwer) ;)

  • 2 Wochen später...

das hier wäre das wonach ich gesucht habe.

allerdings wird das insert-statement bei jedem seitenreload ausgeführt=(

hat jemand vllt. eine idee wie ich das umgehen kann, sprich sql nur beim Button-klicken ausführen

 function neuerPraktikant(){


		$print .= "<br>";

		$print .= "<p class = utext>Aufnahme neuer Praktikanten</p>";

		$print .= "<form name='neue_daten' method='post'>";

		$print .= "<table>";

 		$print .= "<tr>";     

        $print .= "<td>";

		$print .= "<br> Anrede:<input type='Radio' name='Anrede' value='Herr' checked='checked' /> Herr";

 		$print .= "<input type='Radio' name='Anrede' value='Frau' /> Frau";

 		$print .= "<p><input value='Vorname eintragen' name='Vorname' onFocus='this.value=''' /></p>";

 		$print .= "<p><input value='Nachname eintragen' name='Nachname' onFocus='this.value=''' /></p>";

		$print .= "<p><input value='PLZ eintragen' name='PLZ' size='20' onFocus='this.value=''' /></p>";

 		$print .= "<p><input value='Ort eintragen'' name='Ort'onFocus='this.value=''' /></p>";

 		$print .= "<p><input value='Strasse eintragen' name='Strasse' onFocus='this.value=''' /></p>";

		$print .= "<p><input value='Hausnummer eintragen' name='Hausnummer' onFocus='sthis.value=''' /></p>";

		$print .= "</td>";

    	$print .= "</tr>";   

       	$print .= "<tr>";

        $print .= "<td>";

       	$print .= "<br>";

        $print .= "<span>Neu eingetragene Daten übernehmen</span>";

        $print .= "<input type='submit' name='neue_daten_uebernehmen' value='Uebernehmen'>";

      	$print .= "</td>";        

    	$print .= "</tr>";

 		$print .= "</table>";

 		$print .= "</form>";



  if (isset($_POST["neue_daten_uebernehmen"]))

 {



	$query = "SELECT Name FROM praktikant where Name='" . $_POST["name"] . "'";

	$result = mysql_query($query);

		if (mysql_num_rows($result)){

	echo  "Name schon vorhanden";

	}else{

 	$query = "insert into praktikant (anrede, vorname, nachname, ort, postleitzahl, strasse, hausnummer) values (

 								'".$_POST['Anrede']. "','".$_POST['Vorname']."', '".$_POST['Nachname']."',

           						'".$_POST['Ort']."','".$_POST['PLZ']."', '".$_POST['Strasse']."', '".$_POST['Hausnummer']."')";


   mysql_query($query);


   if (mysql_errno()) die ("MySQL-Error: " . mysql_error());

		}   

 }

 return $print;

						}

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.