Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Bei einem Radiobutton einen Text dazu eingeben

Mitglied: helmuthelmut2000

helmuthelmut2000 (Level 2) - Jetzt verbinden

23.10.2007, aktualisiert 31.10.2007, 3646 Aufrufe, 4 Kommentare

Hallo,

Ich habe folgendes Problem.
Ich Arbeite wieder an einem PHP-Formular das die Daten in eine
SQL-Datenbank schreibt.
Jetzt möchte ich Radio-Button einsetzen bei denen bei 3 Buttons ein Wert
automatisch in die DB geschrieben wird, und beim 4 Button soll ein Textfeld
dabei sein wo man den Wert eingibt.
Weis jemand wie man das macht?
Geht das überhaupt mit den Radiobutton oder gibt da vielleicht eine andere
lösung?

Danke.


Helmut
Mitglied: Guenni
23.10.2007 um 23:11 Uhr
<?
if($_POST['cmd']=="Senden"){
switch($_POST['auswahl']){
case "Zeitung": echo "Eintrag Zeitung";break;
case "TV": echo "Eintrag Fernsehen";break;
case "Internet": echo "Eintrag Internet";break;
case "andere": echo "Eintrag ".$_POST['txt_andere'];
}
}
?>
<!DOCTYPE HTML PUBLIC " -W3CDTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<form action="test1.php" method="post">
Wie sind sie auf uns aufmerksam geworden?<br>
<input type="radio" name="auswahl" value="Zeitung">Zeitung<br>
<input type="radio" name="auswahl" value="TV">TV<br>
<input type="radio" name="auswahl" value="Internet">Internet<br>
<input type="radio" name="auswahl" value="andere">Andere <input type="text" name="txt_andere"><br>
<input type="submit" name="cmd" value="Senden">
</form>
</body>
</html>
Bitte warten ..
Mitglied: helmuthelmut2000
27.10.2007 um 22:47 Uhr
Hallo,

Ich habe das jetzt so versucht wie du das geschrieben hast.
Aber da stimmt was nicht.

Es schreibt mir jetzt immer "andere" in die DB, Aber nicht den Text den ich
in das Feld eingebe.

Wo könnte da noch der Fehler liegen??

Danke.

Gruß
Helmut
Bitte warten ..
Mitglied: Guenni
28.10.2007 um 09:24 Uhr
@helmut

Hi,

der Fehler liegt wahrscheinlich in einer falschen Auswertung.

Deshalb habe ich auch die Switch/Case-Auswertung aufgeführt, obwohl
sie nicht notwendig ist. Damit sieht man, das bei Klick auf andere
der Inhalt der Textbox ausgegeben wird, ansonsten der Inhalt des
Radio-Value's.

Du mußt also überprüfen, was in Auswahl steht. Wenn es "andere" ist, so
mußt du den Inhalt der Textbox in das Insert übernehmen, ansonsten den
Wert von Auswahl, also:

01.
<?
02.
if($_POST['cmd']=="Senden"){
03.
 if($_POST['auswahl']=="andere"){
04.
 	$var=$_POST['txt_andere'];
05.
  $query="insert into tabelle(spaltenname) values('$var')";
06.
 }else{
07.
 			 $var=$_POST['auswahl'];
08.
			 $query="insert into tabelle(spaltenname) values('$var')";
09.
 			 }
10.
	//Testausgabe des Insert
11.
	echo "Das Insert-Statemant--> ".$query;
12.
}
13.
?>
14.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
15.
<html>
16.
<head>
17.
<title>Untitled</title>
18.
<script type="text/javascript">
19.
<!--
20.
function SetRadio(){
21.
 document.frmForm.auswahl[3].checked=true;
22.
}
23.
// -->
24.
</script>
25.
</head>
26.
<body>
27.
<form action="test1.php" method="post" name="frmForm">
28.
<br>Wie sind sie auf uns aufmerksam geworden?<br>
29.
<input type="radio" name="auswahl" value="Zeitung">Zeitung<br>
30.
<input type="radio" name="auswahl" value="TV">TV<br>
31.
<input type="radio" name="auswahl" value="Internet">Internet<br>
32.
<input type="radio" name="auswahl" value="andere">Andere <input type="text" name="txt_andere" onfocus="SetRadio()"><br>
33.
<input type="submit" name="cmd" value="Senden">
34.
</form>
35.
</body>
36.
</html>
Gruß
Günni
Bitte warten ..
Mitglied: helmuthelmut2000
31.10.2007 um 10:11 Uhr
Hallo,

Danke, So jetzt gehts.

Gruß
Helmut
Bitte warten ..
Ähnliche Inhalte
JavaScript

RadioButton auf anderer Seite auslösen

gelöst Frage von tobmesJavaScript6 Kommentare

Hi JavaScript Experten, ich befasse mich gerade ein wenig mit dem Thema JavaScript. Ich habe mir jetzt mit HTML ...

Microsoft Office

Ungleich Text

gelöst Frage von grasihuepferMicrosoft Office1 Kommentar

Hi Leute, Wie kann man eigentlich ungleich in eine Formel setzen? Bei Zahlen kann ich das ja mit "ungleich". ...

Batch & Shell

PowerShell Import Text

gelöst Frage von derhoeppiBatch & Shell8 Kommentare

Hallo, ich habe mal eine Frage an die Profis. Ich erstelle gerade ein Script, welches den Arbeitsablauf beschleunigen und ...

JavaScript

(Frame)Text ausblenden - Usersript

gelöst Frage von rsadmchefJavaScript1 Kommentar

Hallo Team, benötige ein wenig Javascript um einen gewissen Begriff in einer HTML Textseite nicht anzeigen zu lassen. Der ...

Neue Wissensbeiträge
iOS
WatchChat für Whatsapp
Tipp von Criemo vor 2 TageniOS3 Kommentare

Ziemlich coole App für WhatsApp User in Verbindung mit der Apple Watch. Gibts für iOS sowohl als auch für ...

iOS
IOS hat nen Cursor !!!
Tipp von Criemo vor 2 TageniOS5 Kommentare

Nette Funktion im iOS. iPhone-Mauszeiger aktivieren „Nichts ist nerviger, als bei einem Tippfehler zu versuchen, den iOS-Cursor an die ...

Off Topic
Avengers 4: Endgame - Erster Trailer
Information von Frank vor 4 TagenOff Topic2 Kommentare

Ich weiß es ist Off Topic, aber ich freue mich auf diesen Film und vielleicht geht es anderen hier ...

Webbrowser
Microsoft bestätigt Edge mit Chromium-Kern
Information von Frank vor 5 TagenWebbrowser5 Kommentare

Microsoft hat nun in seinem Blog bestätigt, dass die nächste Edge Version kein EdgeHTML mehr für die Darstellung benutzen ...

Heiß diskutierte Inhalte
Windows Netzwerk
Kerio. Kann keine Mails empfangen aber senden. Wer ist schuld. Kerio oder Windows domäne?
gelöst Frage von frosch2Windows Netzwerk33 Kommentare

Hallo, es existiert ein Problem bei uns mit dem mailen. Alle bestehenden Nutzer können mailen. Raus wie rein. Neuen ...

Hosting & Housing
VMware VM mit über 1TB RAM für S4HANA
gelöst Frage von Leo-leHosting & Housing24 Kommentare

Hallo zusammen, wer hat Erfahrng und kann mir einen Tipp zum sizing von S4HANA Systemen geben? Wir möchten, zunächst ...

LAN, WAN, Wireless
WLAN und Ausmessung - Eine Glaubensfrage?
Frage von ptr2brainLAN, WAN, Wireless23 Kommentare

Liebe Experten, als Sys-Admin habe ich mir schon öfter die Frage gestellt, ob es sich beim Thema WLAN und ...

Virtualisierung
Gebrauchte Server Hardware als Virtualisierungs-"Spielwiese"?
Frage von NixVerstehenVirtualisierung19 Kommentare

Einen wunderschönen guten Morgen zusammen, ich möchte mich gerne etwas tiefer mit dem Thema Virtualisierung beschäftigen und dazu ein ...