php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.10.2011, 07:43  
Neuer Benutzer
 
Registriert seit: 27.10.2011
Beiträge: 3
PHP-Kenntnisse:
Anfänger
Keiko befindet sich auf einem aufstrebenden Ast
Standard Daten aus Datenbank in Radiobuttons auslesen

Hallo zusammen,

ich bin ein echter PHP/SQL Newbie und stehe grad vor einem (für mich ) unlösbaren Problem.

Ich schreibe mittels Inputfeldern und auch Radiobuttons mehrere Werte in eine Tabelle der Datenbank (Nutze den SQL Server 2005).
Diese Daten sollen von dem Nutzer später eingesehen und editiert werden können.

D.h. ich habe eine "editieren.php" bei der die Werte aus der Datenbank in Inputfeldern ausgegeben werden, um sie dann direkt ändern zu können.
Bei den Inputfeldern funktioniert das super. Also wenn bei meiner Tabelle "Person" bei der Spalte "PName" der Wert "Maier" eingetragen wurde, steht auf meiner Seite jetzt ein Inputfeld wo Maier drin steht.
Aber bei den Radiobuttons funktioniert das überhaupt nicht. Die Radiobuttons stehen zwar da, aber es ist keiner ausgewählt. Ich hab z.B. die Art des Schulabschlusses in der Tabelle Graduation hinterlegt mit einer GraduationID und den Abschlüssen in GraduationName: Hauptschule, Realschule und Gymnasium. Diese Werte werden mittels den Radiobuttons und einem Fremdschlüssel in die Tabelle "Person" eingetragen. Aber wie gesagt, die Ausgabe der Werte in Radiobuttons funktioniert nicht.


Hier mal der Code:

Code:
<div style="position:absolute;top:80px;left:0px;">
<form method="post" action="Project_editieren_send.php">
  <input type="hidden" name="pid" value="<?php echo $_GET["pid"];?>">
  <p>Name:<br><input name="PName" type="text" value="<?php echo $projectData['PName']; ?>"></p>
div style="position:absolute;top:80px;left:400px;">
  <p>Abschluss: (*)</p>
  <p>
PHP-Code:
<?php

//get graduation  options
$tsql "SELECT * FROM dbo.Graduation";
$stmt sqlsrv_query$conn$tsql);
if( 
$stmt === false )
{
     echo 
"Error getting graduation Options</br>";
     die( 
print_rsqlsrv_errors(), true));
}
while(
$row sqlsrv_fetch_array($stmt))
{
    echo 
'<input type="radio" name="FK_GraduationID" value="'.$row["GraduationID"].'">'.$row["GraduationName"].' &nbsp; &nbsp; &nbsp;';
}

?>


Ich hoffe ihr versteht was ich meine.
Bei Unklarheiten bitte einfach nachfragen!

Vielen Dank schonmal für eure Hilfe
Liebe Grüße,
Keiko
Keiko ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.10.2011, 08:52  
Erfahrener Benutzer
 
Benutzerbild von Nullraff
 
Registriert seit: 27.10.2010
Beiträge: 183
PHP-Kenntnisse:
Fortgeschritten
Nullraff befindet sich auf einem aufstrebenden Ast
Standard

Schau mal hier, wie Radios und Checkboxen vorselektiert werden.
http://de.selfhtml.org/html/formular...m#radiobuttons
__________________
Kaum macht man's richtig, schon geht's
Nullraff ist offline   Mit Zitat antworten
Alt 27.10.2011, 09:14  
Neuer Benutzer
 
Registriert seit: 27.10.2011
Beiträge: 3
PHP-Kenntnisse:
Anfänger
Keiko befindet sich auf einem aufstrebenden Ast
Standard

Naja, aber ich möchte sie ja nicht vorselektieren, sonder den Wert der in der Tabelle eingetragen wurde darin ausgeben.
Oder verstehe ich dich grad falsch und man macht das gleich?

Danke für deine Antwort.
Liebe grüße,
Keiko
Keiko ist offline   Mit Zitat antworten
Alt 27.10.2011, 09:23  
Erfahrener Benutzer
 
Benutzerbild von Nullraff
 
Registriert seit: 27.10.2010
Beiträge: 183
PHP-Kenntnisse:
Fortgeschritten
Nullraff befindet sich auf einem aufstrebenden Ast
Standard

Ein Radiobutton hat 2 Zustände: selektiert oder nicht selektiert.

Der Value in deiner DB ist dafür erst einmal ohne Bedeutung. Durch das Attribut "value" kannst du dem Radiobuttun einen Wert mitgeben, den du dann anschließend auswerten und in die DB schreiben kannst.
__________________
Kaum macht man's richtig, schon geht's
Nullraff ist offline   Mit Zitat antworten
Alt 27.10.2011, 09:33  
Neuer Benutzer
 
Registriert seit: 27.10.2011
Beiträge: 3
PHP-Kenntnisse:
Anfänger
Keiko befindet sich auf einem aufstrebenden Ast
Standard

das ist mir klar.
Aber wenn ich jetzt Beispielsweise eine Person in der Datenbank angelegt hab mit

Name: Horst (Eingabeformat: Textfeld)
Nachname: Maier (Eingabeformat: Textfeld)
Schulabschluss: Realschule (Eingabeformat: Radiobutton)

und jetzt fällt mir auf, der war gar nicht auf der Realschule, sondern auf der Hauptschule. Dann möchte ich das ganze editieren, indem ich die Daten einfach in Inputfeldern wieder aus der Datenbank auslese.

Also
sollen da jetzt wieder meine 3 radiobuttons stehen mit
o Hauptschule o Realschule o Gymnasuim

aber jetzt soll Realschule selektiert sein, weil der Wert ja in der Datenbank vermerkt ist.
Das Problem ist, wenn ich einfach checked mache, also:

<input type="radio" name="FK_TypeID" value="'.$row["GraduationID"].'" checked>

ist immer "Gymnasium" vorselektiert. Unabhängig welcher Wert in der Datenbank steht.

Danke!
Keiko ist offline   Mit Zitat antworten
Alt 27.10.2011, 09:41  
Erfahrener Benutzer
 
Benutzerbild von Nullraff
 
Registriert seit: 27.10.2010
Beiträge: 183
PHP-Kenntnisse:
Fortgeschritten
Nullraff befindet sich auf einem aufstrebenden Ast
Standard

Du musst lesen, was in der Doku steht!
Der Value ist bei einem Radiobutton (und Checkboxen) irrrelevant bezüglich der Markierung/Vorselektion. Der Value dient nur als Träger einer Information um anschließend zu wissen, welcher Button angeklickt wurde.
Die Option "checked" musst du natürlich da setzen, wo die Bedingung stimmt. Also musst du bei der Erstellung der Radiobuttons abfragen, ob der Button mit dem Value der gerade erstellt wird (H/R/G), mit dem Eintrag der DB übereinstimmt.
__________________
Kaum macht man's richtig, schon geht's
Nullraff ist offline   Mit Zitat antworten
Alt 27.10.2011, 09:51  
Erfahrener Benutzer
 
Benutzerbild von Nullraff
 
Registriert seit: 27.10.2010
Beiträge: 183
PHP-Kenntnisse:
Fortgeschritten
Nullraff befindet sich auf einem aufstrebenden Ast
Standard

Hier ein kleines Beispiel:
PHP-Code:
    $schulform[] = 'Hauptschule';
    
$schulform[] = 'Realschule';
    
$schulform[] = 'Gymnasium';
    
    
$dbeintrag 'H';
    
    foreach (
$schulform as $value) {
        echo 
'<input type="radio" name="irgendeinname"';
        if (
$value{0} == $dbeintrag) echo ' checked';
        echo 
'>'$value;
        echo 
'<br>';
    } 
__________________
Kaum macht man's richtig, schon geht's
Nullraff ist offline   Mit Zitat antworten
Alt 18.02.2012, 18:07  
Neuer Benutzer
 
Registriert seit: 18.02.2012
Beiträge: 1
PHP-Kenntnisse:
Anfänger
Danny85 befindet sich auf einem aufstrebenden Ast
Standard

Hallo Zusammen,

wir müssen ein Projekt für die Schule in PHP erstellen, welches eine Fehlerbeschreibung ausgeben soll. Dabei soll der User die möglichkeit haben, mit Hilfe von Radiobuttons die defekte Hardware auszuwählen. Nach dem anwählen von dem Radiobutton sollen nur die dazugehörigen Fehler aus einer XAMPP Datenbank in einem Kombifeld erscheinen. Unser Problem dabei ist das wir nicht wissen wie wir die Radiobuttons ansprechen sollen und die Werte dementsprechend gefiltert werden.

Wir bitten um schnelle Hilfe da wir Montag präsentieren sollen.

LG Danny

Geändert von Danny85 (18.02.2012 um 18:11 Uhr).
Danny85 ist offline   Mit Zitat antworten
Alt 18.02.2012, 19:17  
Erfahrener Benutzer
 
Registriert seit: 13.01.2012
Beiträge: 256
PHP-Kenntnisse:
Anfänger
akretschmer befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Danny85 Beitrag anzeigen
Hallo Zusammen,

wir müssen ein Projekt für die Schule in PHP erstellen, welches eine Fehlerbeschreibung ausgeben soll. Dabei soll der User die möglichkeit haben, mit Hilfe von Radiobuttons die defekte Hardware auszuwählen. Nach dem anwählen von dem Radiobutton sollen nur die dazugehörigen Fehler aus einer XAMPP Datenbank in einem Kombifeld erscheinen. Unser Problem dabei ist das wir nicht wissen wie wir die Radiobuttons ansprechen sollen und die Werte dementsprechend gefiltert werden.

Wir bitten um schnelle Hilfe da wir Montag präsentieren sollen.

LG Danny
Na, da habt ihr ja 2-fach Glück:
- daß ihr heute schon damit anfangt
- daß das Internet voll von Beispielen dafür ist

Du kannst ja den fertigen Code dann morgen hier zeigen, da schaut dann bestimmt noch mal jemand drüber.


Andreas
akretschmer 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
Ini Daten auslesen ohne INI Datei, Daten aus einem String jackie1983 PHP Tipps 2009 3 03.12.2009 18:06
Datenbank austauschbar machen durch Trennung von konkreter Implementierung Asipak PHP-Fortgeschrittene 10 04.09.2009 00:11
[Erledigt] JOIN - Daten aus 3 Tabellen auslesen $gast Datenbanken 6 24.08.2009 12:55
Daten aus Datenbank in einem MultiArray speichern proark PHP Tipps 2009 4 26.02.2009 14:36
Daten aus Datenbank auslesen Centifolia0576 PHP Tipps 2009 1 11.01.2009 19:51
Problem mit Formular, Daten an datenbank senden Aurec PHP Tipps 2008 11 20.11.2008 18:17
[Erledigt] pdf per php erzeugen, daten aus datenbank lesen andy23wl PHP Tipps 2008 12 13.08.2008 14:03
Daten in Datenbank übergeben Bebre PHP Tipps 2008 2 11.02.2008 11:41
[Erledigt] problem beim erstellen und auslesen einer datenbank PHP Tipps 2005-2 6 04.09.2005 16:55
Daten aus Datenbank auslesen und in PHP-Seite anzeigen PHP Tipps 2005-2 1 28.08.2005 20:16
Daten übertragen von datenbank zu datenbank PHP Tipps 2005-2 6 20.06.2005 13:19
Auslesen aus der Datenbank nixdorf PHP Tipps 2005 7 06.02.2005 21:40
Daten in Datenbank ändern PHP Tipps 2005 3 27.01.2005 14:40
Auslesen von Daten aus einer mysql Datenbank + Editieren vampsoftchef PHP Tipps 2004-2 5 15.11.2004 08:31
[Erledigt] Nur bestimmte Daten auslesen und in Datenbank schreiben PHP Tipps 2004 2 26.09.2004 14:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
daten aus tabelle auslesen und als radio button, daten aus einem radio button auslesen html, php radio buttons aus datenbak, tsql 2fach left join, html on off button werte direkt in db, wie wird bei php der wert eines radio buttons ausgelesen, werte für radio buttons aus db lesen und ausgeben php, radiobuttons html php datenbanken, mysql datenbank abfragen php ausgabe radio buttons, daten von radio buttons in sql speichern, auswahlbuttuns auslesen php, php radio buttons text aus datenbank, formulardaten aus mysql auslesen radiobuttons, html radio buttons in datenbank übertragen, datenbank auf radiobutton, php daten in radio, datenbank auslesen und in radio buttons anzeigen, wert für radio button aus datenbank auslesen, mysql php radio button aus datenbank einlesen, php radio buttons auslesen in datenbank speichern

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