SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.06.2006, 23:15:10
LV2005 LV2005 ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 25
Radiobutton angabe an eine SQL Datenbank weiter geben

Moin Moin Leute,

ich habe ein kleines Problem:
Ich bastell mir gerade ein Gästebuch zusammen...
Ich habe ein Radiobutton mit der auswahl 1) Lob 2) Kritik
So jetzt meine Frage(n):
1. Wie ist der richtige Befehl um ein Radiobutton (deren Auswahl) an die Datenbank zu senden?
2. Welchen Typ muss ich in der Datenbanktabelle nehmen damit der Radiobutton eingetragen wird?

Habe das Netz schon abgegrast finde aber nix, zudem bin ich auch ein Anfänger was PHP und SQL angeht.

Bitte heflt mir schnellst möglich.

Danke
LV2005
Mit Zitat antworten
  #2  
Alt 21.06.2006, 23:21:05
Demonking Demonking ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 98
AW: Radiobutton angabe an eine SQL Datenbank weiter geben

naja oO

PHP-Code:
<input type='radio' name='ergebnis' value='$id'
anstelle 'id' halt nen anderen wert :P wenn das in einem formular dann übergibst dann per $_POST['ergebnis'] aufrufen speichern oder was auch immer oO

1. mit dem normalen INSERT befehl :P
2. Naja welcher wert halt übergeben wird.
Da es nur Zeichen und keine Zahlen sind würde ich Varchar nehmen ^^

Geändert von Demonking (21.06.2006 um 23:24:20 Uhr)
Mit Zitat antworten
  #3  
Alt 21.06.2006, 23:26:22
LV2005 LV2005 ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 25
AW: Radiobutton angabe an eine SQL Datenbank weiter geben

Okay danke erstmal ich werde es gleich mal aus probieren.

habe da auch gleich noch ein zweites anliegen was aber etwas größer ist *g*

greetz LV2005
Mit Zitat antworten
  #4  
Alt 21.06.2006, 23:46:03
LV2005 LV2005 ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 25
AW: Radiobutton angabe an eine SQL Datenbank weiter geben

Jetzt habe ich das nächste Problem mit dem Gästebuch und zwar sagt er das daten gesendet wurden aber in der Datenbank ist nix drin
Hier mal der Code von post.php:
PHP-Code:
<form method="post" action="senden.php">
          <
table width="700" border="0" cellspacing="0" cellpadding="0">
            <
tr>
              <
td width="100"><div align="left"></div></td>
              <
td width="200"><div align="left">Beitrag schreiben </div></td>
              <
td width="400"><div align="left"></div></td>
            </
tr>
            <
tr>
              <
td>&nbsp;</td>
              <
td>&nbsp;</td>
              <
td>&nbsp;</td>
            </
tr>
            <
tr>
              <
td>&nbsp;</td>
              <
td>Lob oder Kritik: </td>
              <
td><table width="400" border="0" cellspacing="0" cellpadding="0">
                <
tr>
                  <
td width="200"><input type="radio" name="lob" value="lokr">
                    
Lob</td>
                  <
td width="200"><input type="radio" name="kritik" value="lokr">
                    
Kritik</td>
                </
tr>
              </
table></td>
            </
tr>
            <
tr>
              <
td><div align="left"></div></td>
              <
td><div align="left"></div></td>
              <
td><div align="left"></div></td>
            </
tr>
            <
tr>
              <
td><div align="left"></div></td>
              <
td><div align="left">Dein Name: </div></td>
              <
td><div align="left">
                <
input name="name" type="text" id="name">
              </
div></td>
            </
tr>
            <
tr>
              <
td><div align="left"></div></td>
              <
td><div align="left">Deine E-Mail </div></td>
              <
td><div align="left">
                <
input name="email" type="text" id="email" size="50">
              </
div></td>
            </
tr>
            <
tr>
              <
td><div align="left"></div></td>
              <
td><div align="left"></div></td>
              <
td><div align="left"></div></td>
            </
tr>
            <
tr>
              <
td><div align="left"></div></td>
              <
td><div align="left">Beitragstitel</div></td>
              <
td><div align="left">
                <
input name="titel" type="text" id="titel" size="50">
              </
div></td>
            </
tr>
            <
tr>
              <
td><div align="left"></div></td>
              <
td><div align="left"></div></td>
              <
td><div align="left"></div></td>
            </
tr>
            <
tr>
              <
td><div align="left"></div></td>
              <
td><div align="left">Beitragsinhalt</div></td>
              <
td><div align="left">
                <
textarea name="inhalt" cols="50" rows="10" id="inhalt"></textarea>
              </
div></td>
            </
tr>
            <
tr>
              <
td><div align="left"></div></td>
              <
td><div align="left"></div></td>
              <
td><div align="left"></div></td>
            </
tr>
            <
tr>
              <
td><div align="left"></div></td>
              <
td><div align="left"></div></td>
              <
td><div align="left">
                <
input name="senden" type="submit" id="senden" value="Senden">
              </
div></td>
            </
tr>
          </
table>
          </
form
jetzt kommt die senden.php:

PHP-Code:
<?php
                  
//Die Config laden
                  
include ('config.inc.php');
                  
//Daten holen von:
                  
if (isset($_POST['senden'])) {
                  
//Daten speicher nach:
                  
mysql_query("INSERT INTO gbook VALUES ('$name','$email','$titel','$inhalt','$datum','$lokr')");
                  
//Erfolgsmeldung ausgeben ...
                  
echo"
                    <table width='300'>
                          <tr>
                            <td align='center' colspan='3'>- TEXT ERZEUGT - <br>
                            Der TEXT: $f_ntitel wurde erzeugt.<br>
                            </td>
                       </tr>
                    </table>
                 "
;
                 
//Fehlermeldung ausgeben:
                 
} else {
                    echo
"<table width='300'>
                              <tr>
                                    <td align='center' colspan='3'>- FEHLER - <br>
                                  Text konnte nicht erzeugt werden.<br>
                                   Versuchen Sie es bitte erneut!<br>
                                <a href='javascript:history.back()'>Zur&uuml;ck</a></td>
                           </tr>
                        </table>
                    "
;
                }
                  
?>
Ich kann den Fehler nicht finden denn ich habe genau den selben sende befehl in einer anderen Datei drin und dort geht es?
Bin ratlos *zweifel an mir selber*

greetz LV2005
Mit Zitat antworten
  #5  
Alt 22.06.2006, 00:05:39
Demonking Demonking ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 98
AW: Radiobutton angabe an eine SQL Datenbank weiter geben

ganz simple oO
bezieht sich auf senden.php
2 sachen :
PHP-Code:
mysql_query("INSERT INTO gbook VALUES ('$name','$email','$titel','$inhalt','$datum','$lokr')"); 
1.sehe nirgendwo wo das datum definiert wird oO
2. wenn du was übergibst per POST solltest du auch $_POST['name'] z.B. schreiben ^^"

Geändert von Demonking (22.06.2006 um 00:06:08 Uhr)
Mit Zitat antworten
  #6  
Alt 22.06.2006, 00:19:04
LV2005 LV2005 ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 25
AW: Radiobutton angabe an eine SQL Datenbank weiter geben

Ich habe das noch mal überarbeitet aber der Fehler bleibt.

Ich habe hier jetzt mal meine Eintellungen für die DB-Tabellen:

Feld Typ Attribute Null Standard Extra Aktion
id int(11) Nein auto_increment
name text Nein
email text Nein
datum datetime Nein 0000-00-00 00:00:00
titel text Nein
inhalt text Nein
lokr varchar(10) Nein
Alle auswählen / Auswahl entfernen markierte:

ist daran evtl. was falsch?
ich habe die senden.php überarbeitet hier noch mal der Code:
PHP-Code:
<?php
                  
//Die Config laden
                  
include ('config.inc.php');
                  
//Daten holen von:
                  
if (isset($_POST['senden'])) {  //HIER IST DAS WAS DU MIT $_POST['name'] meinstet???
                  //Datum erzeugen
                  
$datum=date("Y-m-d H:i:s");
                  
//Daten speicher nach:
                  
mysql_query("INSERT INTO gbook VALUES ('$name','$email','$titel','$inhalt','$datum','$lokr')");
                  
//Erfolgsmeldung ausgeben ...
                  
echo"
                    <table width='300'>
                          <tr>
                            <td align='center' colspan='3'>- TEXT ERZEUGT - <br>
                            Der TEXT: $f_ntitel wurde erzeugt.<br>
                            </td>
                       </tr>
                    </table>
                 "
;
                 
//Fehlermeldung ausgeben:
                 
} else {
                    echo
"<table width='300'>
                              <tr>
                                    <td align='center' colspan='3'>- FEHLER - <br>
                                  Text konnte nicht erzeugt werden.<br>
                                   Versuchen Sie es bitte erneut!<br>
                                <a href='javascript:history.back()'>Zur&uuml;ck</a></td>
                           </tr>
                        </table>
                    "
;
                }
                  
?>
Bin ich jetzt zu doof dafür oder was ist mit mir los?
greetz LV2005
Mit Zitat antworten
  #7  
Alt 22.06.2006, 00:22:52
Demonking Demonking ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 98
AW: Radiobutton angabe an eine SQL Datenbank weiter geben

musst mal genau lesen was cih schrieb so meinte cih das ca.

PHP-Code:
 mysql_query("INSERT INTO gbook VALUES ('$_POST["name"]') 
edit: kannst ja mod sagen kann anderen thread löschen oder so ;)

Geändert von Demonking (22.06.2006 um 00:35:06 Uhr)
Mit Zitat antworten
  #8  
Alt 22.06.2006, 00:41:42
LV2005 LV2005 ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 25
AW: Radiobutton angabe an eine SQL Datenbank weiter geben

Jetzt habe ich deinen Code schon genammen und jetzt bekomme ich eine Fehlermeldung:


Parse error: syntax error, unexpected T_VARIABLE in /www/htdocs/v129883/community/gaestebuch/senden.php on line 41

Ich habe jetzt schon verschiedene Varianten ausprobiert aber es tut sich nix der fehler bleibt
Mit Zitat antworten
  #9  
Alt 22.06.2006, 00:48:22
Demonking Demonking ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 98
AW: Radiobutton angabe an eine SQL Datenbank weiter geben

könntest ja mal jetztigen code posten und sagen wo die zeile ist ;)
Mit Zitat antworten
  #10  
Alt 22.06.2006, 00:50:22
LV2005 LV2005 ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 25
AW: Radiobutton angabe an eine SQL Datenbank weiter geben

PHP-Code:
<?php
                  
//Die Config laden
                  
include ('config.inc.php');
                  
//Daten holen von:
                  
if (isset($_POST['senden'])) {
                  
//Datum erzeugen
                  
$datum=date("Y-m-d H:i:s");
                  
//Daten speicher nach:
                  
mysql_query("INSERT INTO gbook VALUES ('$_POST["name"]')  "); //<---- Das ist Zeile 41
                  //Erfolgsmeldung ausgeben ...
                  
echo"
                    <table width='300'>
                          <tr>
                            <td align='center' colspan='3'>- TEXT ERZEUGT - <br>
                            Beitrag: <br>$titel</b> wurde erzeugt.<br>
                            </td>
                       </tr>
                    </table>
                 "
;
                 
//Fehlermeldung ausgeben:
                 
} else {
                    echo
"<table width='300'>
                              <tr>
                                    <td align='center' colspan='3'>- FEHLER - <br>
                                  Dein Beitrag <b>$titel</b> konnte nicht erzeugt werden.<br>
                                   Versuchen Sie es bitte erneut!<br>
                                <a href='javascript:history.back()'>Zur&uuml;ck</a></td>
                           </tr>
                        </table>
                    "
;
                }
                  
?>
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Aus SQL Datenbank ausgelesenes Array in aktive Links verwandeln Parasite Eve PHP Grundlagen 9 11.04.2006 18:46:00
Datenbank mit SQL (Sybase) entwerfen dba MySQLi/PDO/(MySQL) 2 16.02.2006 19:30:41
SQL Datenbank GSPJ MySQLi/PDO/(MySQL) 1 15.02.2006 12:51:44
POST- Daten in SQL Datenbank bringen sascha11 PHP Grundlagen 18 09.02.2006 10:44:15
HTML aus SQL Datenbank Zonk PHP für Fortgeschrittene und Experten 2 09.07.2004 18:53:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:02:34 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt