Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> Probleme beim Auslesen aus der Datenbank
fexal
Geschrieben am: Sa 17.12.2005, 18:22
Report PostQuote Post

AyomRank 2
****

Gruppe: Member (inaktiv)
Beiträge: 5
Mitglied seit: 17.12.2005


Hallo Leutz. Habe mir ein kleines PHP Script gebaut,mit welchem ich Datein in eine Datenbank eingeben kann. Das funktioniert auch fast.

1.Problem: Die Werte welche in mannschaft und wochentag stehen, werden nicht in die DB geschrieben. Warum?
2.Ich kann keine Daten aus der DB auslesen. Keine Ahnung warum...

Bitte helft mir:

Eingabescript:

CODE
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Berichte eingeben</title>
</head>
<body>


<h3>Berichte eingeben</h3>
<form action="<?php echo $_SERVER['PHP_SELF'];?>"method="post">
<?php
$connectid = connect2db();
$sql="SELECT * FROM berichte_erste ";
$result = @mysql_query($connectid, $sql);
$werte = @mysql_fetch_array($result);
?>

<table>
<tr><td>Mannschaft:</td><td colspan="5">
                       <select name"mannschaft" size="1">
                           <option name="mannschaft" value="erste">I. Mannschaft</option>  
                           <option name="mannschaft">II. Mannschaft</option>
                           <option name="mannschaft">III. Mannschaft</option>
                           <option name="mannschaft">Senioren</option>
                           <option name="mannschaft">Damen</option>
                           <option name="mannschaft">A- Junioren</option>
                           <option name="mannschaft">B- Junioren</option>
                           <option name="mannschaft">C- Junioren</option>
                           <option name="mannschaft">D- Junioren</option>
                           <option name="mannschaft">E1- Junioren</option>
                           <option name="mannschaft">E2- Junioren</option>
                           <option name="mannschaft">F- Junioren</option>
                           <option name="mannschaft">G- Junioren</option>
                       </select></tr>
<tr><td>Spieltag:</td><td colspan="5"><input type="text" name="spieltag"></td></tr>
<tr><td>Wochentag:</td><td colspan="5">
                       <select name"wochentag" size="1">
                           <option name="wochentag">Montag</option>  
                           <option name="wochentag">Dienstag</option>
                           <option name="wochentag">Mittwoch</option>
                           <option name="wochentag">Donnerstag</option>
                           <option name="wochentag">Freitag</option>
                           <option name="wochentag">Samstag</option>
                           <option name="wochentag">Sonntag</option>
                       </select></tr>
<tr><td>Datum:</td></tr>
<tr><td>Tag:</td><td><input type="text" name="tag" size="2"></td><td>Monat:</td><td><input type="text" name="monat" size="2"></td><td>Jahr:</td><td><input type="text" name="jahr" size="4"></td></tr>
<tr><td>Heim:</td><td><input type="text" name="heim"></td><td>Gast:</td><td><input type="text" name="gast"></td></tr></tr>
<tr><td>Heimtore:</td><td><input type="text" name="heimtore" size="2"></td><td>Gasttore:</td><td><input type="text" name="gasttore" size="2"></td></tr>
<tr><td>Überschrift:</td><td colspan="5"><input name="ueberschrift" size="50"></textarea></td></tr>
<tr><td>Bericht:</td><td colspan="5"><textarea name="bericht" cols="50" rows="10"></textarea></td></tr>
<tr><td>Torschützen:</td><td colspan="5"><textarea name="torschuetzen" cols="50" rows="3"></textarea></td></tr>

<tr><td></td><td colspan="2"><input type="submit" value="Daten übernehmen" name="submit"></td><td colspan="2"><input type="reset" value="Zurücksetzen" name="reset"></td></tr>

</table>

</form>
<?php
if (!empty($_POST["spieltag"])) {
 
   $spieltag = $_POST["spieltag"];
   $wochentag = $_POST["wochentag"];
   $tag = $_POST["tag"];
   $monat = $_POST["monat"];
   $jahr = $_POST["jahr"];
   $heim = $_POST["heim"];
   $gast = $_POST["gast"];
   $heimtore = $_POST["heimtore"];
   $gasttore = $_POST["gasttore"];
   $ueberschrift = $_POST["ueberschrift"];
   $bericht = $_POST["bericht"];
   $torschuetzen = $_POST["torschuetzen"];
   
   $connectid = connect2db();
   $sql = "INSERT INTO berichte_erste (spieltag, wochentag, tag, monat, jahr, heim, gast, heimtore, gasttore, ueberschrift, bericht, torschuetzen) VALUES ('$spieltag', '$wochentag', '$tag', '$monat', '$jahr', '$heim', '$gast', '$heimtore', '$gasttore', '$ueberschrift', '$bericht', '$torschuetzen')";
   echo "\n<!-- $sql -->\n";
       
   //spieltag='".$_POST["spieltag"]."',tag='".$_POST["tag"]."', datum='".$_POST["datum"]."', heim='".$_POST["heim"]."', gast='".$_POST["gast"]."', ueberschrift='".$_POST["ueberschrift"]."', bericht='".$_POST["bericht"]."', torschuetzen='".$_POST["torschuetzen"]."';
   $result = mysql_query($sql, $connectid);
}
else {
   echo "Bitte alle Felder korrekt ausfüllen!!! - Danke";
   }

?>
<p><a href="db.php">Berichte anzeigen</a></p>
</body>
</html>


Ausgabe:

CODE
<?php
include ("config.inc.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="de">
<head>
   <title>Test mit Datenbank</title>
</head>
<body>
   <h3>Der Test mit dem Bericht</h3>
   <p>
       <?php
       
       $connectid = connect2db();
       $sql="SELECT * FROM berichte_erste";
       $result = @mysql_query($connectid, $sql);
       while ($row = @mysql_fetch_assoc($result))
       {
           $mannschaft = $row["mannschaft"];
           $spieltag = $row["spieltag"];
           $wochentag = $row["wochentag"];
           $tag = $row["tag"];
           $monat = $row["monat"];
           $jahr = $row["jahr"];
           $heim = $row["heim"];
           $gast = $row["gast"];
           $heimtore = $row["heimtore"];
           $gasttore = $row["gasttore"];
           $ueberschrift = $row["ueberschrift"];
           $bericht = $row["bericht"];
           $torschuetzen = $row["torschuetzen"];
           echo $mannschaft. ", ".$spieltag;           //usw...
       }
       ?>
   </p>
</body>
</html>



Würde mich freuen, wenn mir jemand helfen kann.

Danke unsure.gif
Top
PMEmail Poster
Top
 
 
mmlug
#2 Geschrieben am: Sa 17.12.2005, 21:53 (+03:31)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 86
Mitglied seit: 19.09.2005


Welche Fehler meldungen wurde angezeigt?? Köntest du hier die Error Message Posten ?

Gruß,
mmlug


--------------------
http://www.burmashop.de [Donation Shop for Burma]
http://www.itisforum.com [ Free Phpbb Forum]
Top
PMEmail Poster
Top
 
radarin
GIHD mbH
#3 Geschrieben am: Sa 17.12.2005, 22:42 (+00:48)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 429
Mitglied seit: 25.07.2004


Beim zusammenschnippseln des SQL-Strings muss man sehr aufmerksam sein, da passieren mir die meisten Fehler. Um diese besser erkennen zu können lasse ich mir diesen testhalber am bildschirm anzeigen, mit echo $sql;, das hilft meistens weiter, wenn der Fehler hier liegt.
Top
PMEmail PosterUsers WebsiteICQMSN
Top
 

#4 Geschrieben am: So 18.12.2005, 10:05 (+11:23)
Report PostQuote Post

AyomRank 1
**

Gruppe: Member (inaktiv)
Beiträge: 0
Mitglied seit: --


1. deine options haben ja alle einen namen und kein value.
gib mal "selection html" in irgendeine suchmaschine ein und informier dich über selects.

2. ein "or die('commandnr: x'.mysql_error()); " an das sql_command angehängt, liefert immer gute hinweise.




dry.gif
Top
PMEmail Poster
Top
 
fexal
#5 Geschrieben am: Di 20.12.2005, 21:54 (+2d 11:48)
Report PostQuote Post

AyomRank 2
****

Gruppe: Member (inaktiv)
Beiträge: 5
Mitglied seit: 17.12.2005


Es passiert einfach gar nichts, wenn ich meinen Button betätige... Bin ratlos. Es soll ja wenigstens erst mal irgendwas ausgeben. Über die Formation kann ich mir später Gedanken machen....

Hilfesuchend

Mfg Danny blink.gif
Top
PMEmail Poster
Top
 
Mar-T
#6 Geschrieben am: Di 20.12.2005, 22:51 (+00:57)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 112
Mitglied seit: 13.12.2005


Beim Eingabescript fehlt zumindest mal die Zuweisung
$mannschaft = $_POST["mannschaft"];
Und im Insert-Query steht Mannschaft auch nicht drin.
Wenn für wochentag nix eingetragen wird, kann das u.U. auch am Typ des DB-Felds liegen. Hier wäre ein Dump der Tabellenstruktur hilfreich.
Ich würde Dir empfehlen mal dieses Handbuch durchzuarbeiten. Dort findest Du auch ein paar fertige Beispiele.
Top
PM
Top
 
mmlug
#7 Geschrieben am: Mi 21.12.2005, 00:53 (+02:01)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 86
Mitglied seit: 19.09.2005


QUOTE (Mar-T @ Di 20.12.2005, 22:51)
Beim Eingabescript fehlt zumindest mal die Zuweisung   
$mannschaft = $_POST["mannschaft"];
Und im Insert-Query steht Mannschaft auch nicht drin.
Wenn für wochentag nix eingetragen wird, kann das u.U. auch am Typ des DB-Felds liegen. Hier wäre ein Dump der Tabellenstruktur hilfreich.
Ich würde Dir empfehlen mal dieses Handbuch durchzuarbeiten. Dort findest Du auch ein paar fertige Beispiele.

Beim Eingabescript fehlt zumindest mal die Zuweisung
$mannschaft = $_POST["mannschaft"];

ich glaube auch das ist die Fehler. Und verwendet mal immer bei Mysql verbindung oder abfrage die
CODE
[b] or die(mysql_error()); [/b].
da hilft am meisten immer.

Gruß,
mmlug


--------------------
http://www.burmashop.de [Donation Shop for Burma]
http://www.itisforum.com [ Free Phpbb Forum]
Top
PMEmail Poster
Top
 

#8 Geschrieben am: Mi 21.12.2005, 13:53 (+13:00)
Report PostQuote Post

AyomRank 1
**

Gruppe: Member (inaktiv)
Beiträge: 0
Mitglied seit: --


warum postet du eigentlich, wenn du dir nicht helfen lassen willst ?
wenn du in der form keine werte übergibst, wirst du auch keine rausbekommen.

btw.
wenn du meinst, jemand anderes schriebe dein script, weil du weder ahnung noch interesse hast,
wünsche ich dir viel glück bei der suche nach einem dummen. smile.gif
Top
PMEmail Poster
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/9676

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Sicher beim Online Banking David Weber 74 1 Do 1.01.2009, 12:44
Rekursives Auslesen php &mysql Daniel Steffen - ehemals Cieslar 378 21 Fr 19.12.2008, 21:50
IPB Probleme Ghostwriter 1185 25 Fr 12.12.2008, 17:46
Probleme mit QIP / ICQ Marc3l 93 0 Mi 10.12.2008, 20:09
Daten in Datenbank einpflegen kekskruemel 215 8 Mo 24.11.2008, 20:04
Datenbank migration edi 126 2 Mo 24.11.2008, 14:23
Ajax - Chat mit Datenbank jAuer 128 0 So 23.11.2008, 17:02
Firefox 2.0.0.18 -> ajax Probleme ?! lalo 197 1 Fr 21.11.2008, 22:34
Firefox 3 macht Probleme? Nico B 221 4 Mi 12.11.2008, 22:28
Geolocation Datenbank Peter H 484 4 Fr 31.10.2008, 10:53




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]