Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Lexikon - daten werden nicht eingetragen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Lexikon - daten werden nicht eingetragen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Startpost-Retter
Mitglied


Dabei seit: 24.01.2011
Beiträge: 12.246
Herkunft: Gegen Bilderklau, intern

Lexikon - daten werden nicht eingetragen Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Folgendes Problem, Codes etc - hoffe ihr könnt mir helfen.

fehlermeldung:
php:
1:
Warningmysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/web264/html/testlayout/lexikon.php on line 20


lexikon.php:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:

<html>
  <head>
<link rel="stylesheet" href="style.css">
  </head>
  <body>
  <h1><b>Bandlexikon</b></h1><br>
<center><p>Lieber Besucher / Liebes Mitglied. <br>
Du bist hier im Bandlexikon gelandet. Wenn du angemeldet bist, kannst du <br>
Bands Eintragen (aus den 60ern - 80ern), Fotos dazu posten und und und.<br>
Das Script ist leider noch nicht ganz fertig und bedarf noch an einiger<br>
Entwicklungszeit, bitte seid nachsichtig!</p></center>

  <br>
<center>
<?php
   include('db.php');
  $sql "SELECT id,bild , bandname, grundung, bandmitglieder, biografie, discografie, erfolge,tourdaten,homepage FROM lexikon";
   $result mysql_query($sql);
echo "<table>";
while ($row mysql_fetch_assoc($result)) { 
echo "<tr>
<td><b>Foto:</b></td>
  $bild = $row->bild;
</tr>
<tr>
<td><b>Bandname:</b></td>
  $bandname = $row->bandname;
</tr>
<tr>
<td><b>Gründung:</b></td>
  $grundung = $row->grundung;
</tr>
<tr>
<td><b>Bandmitglieder:</b></td>
  $bandmitglieder = $row->bandmitglieder;
</tr>
<tr>
<td><b>Biografie:</b></td>
  $biografie = $row->biografie;
</tr>
<tr>
<td><b>Discografie:</b></td>
  $discografie = $row->discografie;
</tr>
<tr>
<td><b>Erfolge:</b></td>
  $erfolge = $row->erfolge;
</tr>
<tr>
<tr>
<td><b>Tourdaten:</b></td>
  $tourdaten = $row->tourdaten;
</tr>
<tr>
<td><b>Homepage:</b></td>
  $homepage = $row->homepage;
</tr>";
}
echo "</table>";

mysql_close()
?>
</center>
  </body>
  </html>



eintragenlexikon.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
<center>
<form method="POST" action="formular_send_lexikon.php" enctype="multipart/form-data">
  <table border="1" width="46%" height="66">
    <tr>
      <td width="34%" height="22"><b>Bandname</b></td>
      <td width="66%" height="22">
      <input type="text" name="bandname" size="50" maxlength="255"></td>
    </tr>
    <tr>
      <td width="34%" height="22"><b>GründungAuflösung</b></td>
      <td width="66%" height="22"><textarea rows="3" name="grundung" cols="42"></textarea></td>
    </tr>
    <tr>
      <td width="34%" height="22"><b>Bandmitglieder</b></td>
      <td width="66%" height="22">
      <textarea rows="7" name="bandmitglieder" cols="42"></textarea></td>
    </tr>
    <tr>
      <td width="34%" height="22"><b>Biografie</b></td>
      <td width="66%" height="22">
      <textarea rows="4" name="biografie" cols="42"></textarea></td>
    </tr>
    <tr>
      <td width="34%" height="22"><b>Discografie</b></td>
      <td width="66%" height="22">
      <textarea rows="4" name="discografie" cols="42"></textarea></td>
    </tr>
       <tr>
      <td width="34%" height="22"><b>Erfolge</b></td>
      <td width="66%" height="22">
      <textarea rows="6" name="erfolge" cols="42"></textarea></td>
    </tr>
       <tr>
      <td width="34%" height="22"><b>Tourdaten</b></td>
      <td width="66%" height="22">
      <textarea rows="6" name="tourdaten" cols="42"></textarea></td>
    </tr>
     <tr>
      <td width="34%" height="1"><b>Homepage</b></td>
      <td width="66%" height="1">
      <input type="text" name="homepage" size="37" maxlength="255"></td>
    </tr>

    <tr>
      <td width="34%" height="31"><b>Foto</b></td>
      <td width="66%" height="31"><input type="file" name="bild" size="18"></td>
    </tr>

  </table>
  <p> <input type="submit" value="Abschicken" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p>
</form>
</center>



formular_send_lexikon.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:

<?php
//Datenbankverbindung einfügen!
   include('db.php');
//Variablen festlegen
   $bild $_POST['bild'];
   $bandname $_POST['bandname'];
   $grundung $_POST['grundung'];
   $bandmitglieder $_POST['bandmitglieder'];
   $biografie $_POST['biografie'];
   $discografie $_POST['discografie'];
   $erfolge $_POST['erfolge'];
   $tourdaten $_POST['tourdaten'];
   $homepage $_POST['homepage'];
//wenn eine der Variablen ,bild, bandname, grundung, bandmitglieder, biografie, discografie, erfolge,tourdaten oder homepage leer ist, dann [if]
   if( ($bild=='') OR ($bandname=='')OR ($grundung=='') OR ($bandmitglieder=='') OR ($biografie=='') OR ($discografie=='') OR ($erfolge=='') OR ($tourdaten=='')OR ($homepage=='') ) {
//Ausgabe der Fehlermeldung
      echo "<b>Error</b>
      Bitte fülle die Felder ,bild, bandname, grundung, bandmitglieder, biografie, discografie, erfolge,tourdaten und homepage aus!<br><br>
      Bitte <a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";
//wenn alles richtig ist: 
   } else {
//hier steht, was Eintrag ist und was damit gemacht werden soll. Welche Spalten sollen ausgefüllt werden?
      $eintrag "INSERT INTO `lexikon` ( `id` ,`bild` , `bandname` , `grundung` , `bandmitglieder` , `biografie` , `discografie`, `erfolge` , `tourdaten` , `homepage` )
      VALUES ('','$bild' , '$bandname', '$grundung', 'bandmitglieder','biografie','discografie','erfolge', 'tourdaten', '$homepage')";
//hier wird entschieden, dass $eintrag über die Datenbankverbindung eingetragen werden soll.
      $eintragen mysql_query($eintrag);
//Ausgabe der Erfolgsmeldung
      if($eintragen==true) {
         echo "<b>Eintrag erfolgreich</b>
         Der Eintrag in die Tabelle war erfolgreich.";
      } else {
         echo "Fehler!";
         include('eintragenlexikon.php');
      }
   }
//PHP

mysql
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
CREATE TABLE `lexikon` (
`idINT10 UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`bandnameVARCHAR255 NOT NULL ,
`grundungVARCHAR700 NOT NULL ,
`bandmitgliederVARCHAR700 NOT NULL ,
`biografieVARCHAR700 NOT NULL ,
`discografieVARCHAR700 NOT NULL ,
`erfolgeVARCHAR700 NOT NULL ,
`tourdatenVARCHAR700 NOT NULL ,
`homepageVARCHAR10 NOT NULL ,
PRIMARY (
`bandname`
)
) TYPE MYISAM ;


__________________
Dieser Beitrag gehörte zu einer Löschaktion von Beiträgen eines Users, er wurde diesem User überschrieben, damit der Thread nicht an Sinn verliert.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von werock2040: 28.03.2009 13:43.

28.03.2009 13:42 Startpost-Retter ist offline Beiträge von Startpost-Retter suchen Nehmen Sie Startpost-Retter in Ihre Freundesliste auf
Katharina Weber Katharina Weber ist weiblich
Schlangenfan


images/avatars/avatar-51984.jpg

Dabei seit: 16.11.2005
Beiträge: 616
Herkunft: je nach Buch verschieden
Name: noop ^^

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Also die Fehlermeldung hört sich danach an, dass es in deiner MYSQL Datenbank irgendein Feld nicht gibt, dass in deinem Formular formular_send.php (hab jetzt nur überflogen, hoffe du weißt was ich meine) drin steht oder dort etwas anders geschrieben wurde und deshalb die Zuordnung nicht klappt.

Kontrollier also mal alles ganz genau und nenn zu lange Felder gegebenenfall um. Dann geht es meistens.

Viele Grüße, Katharina

__________________

Dieses Banner ist 644x144px, entspricht also den Richtlinien!!!
Copyright Avatar & Hofbanner by Katharina Weber

29.03.2009 21:50 Katharina Weber ist offline E-Mail an Katharina Weber senden Homepage von Katharina Weber Beiträge von Katharina Weber suchen Nehmen Sie Katharina Weber in Ihre Freundesliste auf Fügen Sie Katharina Weber in Ihre Kontaktliste ein
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Lexikon - daten werden nicht eingetragen

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH