Lexikon - daten werden nicht eingetragen |
Startpost-Retter
Mitglied
 
Dabei seit: 24.01.2011
Beiträge: 12.246
Herkunft: Gegen Bilderklau, intern
 |
|
Lexikon - daten werden nicht eingetragen |
 |
Folgendes Problem, Codes etc - hoffe ihr könnt mir helfen.
fehlermeldung:
php: |
1:
|
Warning: mysql_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ündung, Auflö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` (
`id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`bandname` VARCHAR( 255 ) NOT NULL ,
`grundung` VARCHAR( 700 ) NOT NULL ,
`bandmitglieder` VARCHAR( 700 ) NOT NULL ,
`biografie` VARCHAR( 700 ) NOT NULL ,
`discografie` VARCHAR( 700 ) NOT NULL ,
`erfolge` VARCHAR( 700 ) NOT NULL ,
`tourdaten` VARCHAR( 700 ) NOT NULL ,
`homepage` VARCHAR( 10 ) 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 |
|
|
|
Impressum
|