php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.07.2005, 01:29  
Gast
 
Beiträge: n/a
Standard Probleme bei der Eingabe in Mysql BITTE UM SCHNELLE HILFE!!!

F�r die Seite einer Rechtsanwaltskanzlei brauche ich ein Eingabe Script mit der Auswahl in welche Tabelle die Datens�tze eingef�gt werde sollen!

Hier ma das script:

Code:
<?php

/*verbindungsaufbau*/
include=("connect.php");

/*Eingabe neuer Datens�tze*/
IF(""==$_POST['nils'])
{
     $insert = mysql_query("INSERT INTO nils
               SET betreff='".$_POST['betr']."',
                      gebiet='".$_POST['gebi']."',
                          daten='".$_POST['date']."',
                             datum='time()',")
}
IF(""==$_POST['jens'])
{
    $insert = mysql_query("INSERT INTO jens
               SET betreff='".$_POST['betr']."',
                      gebiet='".$_POST['gebi']."',
                          daten='".$_POST['date']."',
                             datum='time()',")
}
IF(""==$_POST['timo'])
{
    $insert = mysql_query("INSERT INTO timo
               SET betreff='".$_POST['betr']."',
                      gebiet='".$_POST['gebi']."',
                          daten='".$_POST['date']."',
                             datum='time()',")
}
IF(""==$_POST['mario'])
{
    $insert = mysql_query("INSERT INTO mario
               SET betreff='".$_POST['betr']."',
                      gebiet='".$_POST['gebi']."',
                          daten='".$_POST['date']."',
                             datum='time()',")
}
IF(""==$_POST['news'])
{
    $insert = mysql_query("INSERT INTO news
               SET betreff='".$_POST['betr']."',
                      gebiet='".$_POST['gebi']."',
                          daten='".$_POST['date']."',
                             datum='time()',")
}
else
{
    echo "<script LANGUAGE="JavaScript" TYPE="text/javascript">
	        <!--
		       alert("Bitte eine Tabelle Ausw�hlen");
             // -->
          </script>"
}
echo  "und wieder zur�ck"

?>
Was is daran nu nicht in ordnung??

Danke im vorraus
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.07.2005, 01:37  
Gast
 
Beiträge: n/a
Standard

Code:
<form name="abc" method="POST" action="abc">
  <select name="which_table">
    <option value="jens">Jens</option>
    ...
  </select>
</form>
Das müsste gehen, einfach mal kurz ausprobieren

PHP-Code:
<?php
$which_table 
$_POST['which_table'];

if (
$which_table == "nils")
{
  ...
}
?>
 
Alt 06.07.2005, 01:49  
Gast
 
Beiträge: n/a
Standard

Im Allgemeinen:
Was soll das Skript tun?
Was tut es?
Inwiefern wurde der Fehler bereits eingekreist? Vermutungen?
 
Alt 06.07.2005, 01:55  
Gast
 
Beiträge: n/a
Standard

Er hat Variablen abgefragt die gar keinen value-Wert haben (wenn ich ihn richtig verstanden habe) oder evtl. auch gar nicht existieren. Mein Codebeispiel stellt ein DropDown Feld dar mit value Werten, die per POST übergeben werden und auswertbar/verwendbar sind. Ich schätze, dass es dort zu Problemen kam.

Nur ein wenig brainstorming ^^
 
Alt 06.07.2005, 02:04  
Gast
 
Beiträge: n/a
Standard

naaaa, die Frage war doch nicht an Dich gerichtet
 
Alt 06.07.2005, 02:05  
Gast
 
Beiträge: n/a
Standard

Das hab ich schon verstanden, aber das war eher eine 2. Frage, da ich mir auch nicht 100%-ig sicher bin was er eigentlich wollte/will
 
Alt 06.07.2005, 02:07  
Gast
 
Beiträge: n/a
Standard

also entweder bin ich auf dem verdammt falschen dampfer aber seit wann benutzt man bei einem INSERT statement das schlüsselwort SET ...

falls das doch irgendwie richtig sein sollte, würde ich mich der meinung von dtdesign anschließen, dass du wohl einen übergabe fehler, der sich vielleicht aus einem tippfehler ergeben hat, hast ..
chris
 
Alt 06.07.2005, 02:09  
Gast
 
Beiträge: n/a
Standard

Na gut nu bin ich soweit das er mir beide "echo's" anzeigt aber trotzdem kein datensatz einfügt. das ganze sieht jetzt so aus:

PHP-Code:
<?php
/*Eingabe neuer Datensätze*/

$which_table $_POST['wich_table'];

if (
$which_table == "nils")
{
     
$insert mysql_query("INSERT INTO nils
               SET betreff='"
.$_POST['betr']."',
                      gebiet='"
.$_POST['gebi']."',
                          daten='"
.$_POST['date']."',
                             datum='time()',"
);
}

else
{
 echo 
"Bitte eine Tabelle Auswählen" ;
};

echo  
"[url='http://localhost/anwalt/index2.html']und wieder zurück[/url]"

?>
Code:
<form name="tabellen" method="POST" action="tabellen">
               <select name="which_table">
               <option value="nils">Nils</option>
               <option value="jens">Jens</option>
               <option value="timo">Timo</option>
               <option value="mario">Mario</option>
               <option value="jens">News</option>
               </select>

Und nu?
 
Alt 06.07.2005, 02:14  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
$betr 
$_POST['betr'];
$gebi $_POST['gebi'];
$daten $_POST['date']; // <-- Warum nimmst du date? Date ist englisch für "Datum" aber "Daten" != "Datum"
$zeit time();

$insert mysql_query("INSERT INTO `nils` (`betreff`,`gebiet`,`daten`,`datum`) VALUES ('$betr','$gebi','$daten','$zeit'));

?>
Dann sollte es bei deinem Formular heißen:

Code:
<form name="tabellen" method="POST" action="tabellen.php">
  ...
</form>
Anstatt tabellen.php halt den Namen der PHP-Datei die auswertet reinschreiben.

PS: "SET" verwendet man nur bei "UPDATE" nicht bei einem "INSERT"
PPS: Der value-Wert "nils" ist NICHT eindeutig, auf Grund der Doppelbelegung bei "Nils" und "News"

@Chris: Jap, das mit dem SET hab ich übersehen.
 
Alt 06.07.2005, 02:16  
Gast
 
Beiträge: n/a
Standard

Die Kanzlei soll die möglichkeit haben die Aufsätze der Anwälte selber einzutragen. Und das mit benutzerfreundlicher oberfläche...

Die Varabeln sind schon da, so is das nicht!

Code:
</table>


<table align="center" border="0">
        <tr><td align="center" class="main">
                Betreff:
       </td></tr>
                 <tr><td align="center">
                         <input type="text" name="betr" maxlength="100" size="40">
                 </td></tr>
                 
<tr><td>
</td></tr>

                      <tr><td align="center" class="main">
		                    Rechtsgebiet:
                      </td></tr>
                                <tr><td align="center">
                                        <input type="text" name="gebi" maxlength="100" size="40" >
                                </td></tr>

<tr><td>
</td></tr>

                      <tr><td align="center" class="main">
		                    Daten:
                      </td></tr>
                                <tr><td align"center">
                                        <textarea name="date" cols="50" rows="10"></textarea>
                                </td></tr>

<tr><td>
</td></tr>
                      <tr><td align="center">
                              <input type="submit" value="Eingabe">
                      </td></tr>
</table>
 
 


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
bitte hilfe! mysql fehler meldung: basicx PHP Tipps 2008 2 22.07.2008 16:36
Probleme beim zusammenfügen von MySql Einträgen... Toby Datenbanken 5 25.03.2008 22:18
Bitte um schnelle hilfe TaStEn PHP Tipps 2005-2 1 03.09.2005 20:46
Probleme mit mysql nach Update auf PHP5 PHP Tipps 2005 2 09.02.2005 11:53
Biete Geld für schnelle Hilfe Beitragsarchiv 2 01.11.2004 18:50
Probleme mit elseif und switch/case (mit MySQL) PHP Tipps 2004 2 18.09.2004 16:03
Bloody n00b braucht Hilfe - Suchfunktion per PHP und MySQL PHP Tipps 2004 2 04.08.2004 22:28
SESSION SCHNELLE HILFE BITTE! PHP Tipps 2004 7 02.08.2004 13:14
[Erledigt] Pfadproblem! Brauche schnelle Hilfe vom Profi! PHP-Fortgeschrittene 8 31.07.2004 11:28
Hilfe ... PHP-Froum mit Mysql Datenbanken 24 04.07.2004 12:57
MySql und Php (Probleme mit Sonderzeichen) pit62 PHP-Fortgeschrittene 4 15.06.2004 04:19
[Erledigt] Brauche Hilfe baut keien Verbindung zu mysql auf Datenbanken 1 08.06.2004 20:43
probleme bei mysql PHP Tipps 2004 3 07.06.2004 21:34
mysql ausgabe auf zeichen beschränken - hilfe!!! niffi PHP-Fortgeschrittene 16 03.06.2004 14:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
datum aus eingabefeld in mysql, php datum eingabe hilfe, datum mysql eingabe, datum eingeben mysql php, eingaben insert php mysql, bitte um eingabe, php eingabefeld mysql, eingabe in mysql

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.