Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Fehlerteufel php code -.- (https://www.gegen-bilderklau.net/thread.php?threadid=149950)
Geschrieben von nymphy am 07.02.2009 um 13:55:
Fehlerteufel php code -.-
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:
|
<?php
include('connect.inc.php');
$hname = $_POST['hname'];
$addy = $_POST['addy'];
$admin = $_POST['admin']
$text = $_POST['text']
$bild = $_POST['bild']
if( ($hname=='') OR ($addy=='') OR ($admin=='') OR ($text=='')) {
echo "<b>Error</b>
Bitte fülle die Felder Hofname,Hofaddy, Besitzer und Beschreibung aus!<br><br>
Bitte <a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";
} else {
$eintrag = "INSERT INTO `partner` ( `hname` , `addy` , `admin` , `text` , `bild` )
VALUES ('$hname', '$addy', '$admin', '$text', '$bild'";
$eintragen = mysql_query($eintrag);
if($eintragen==true) {
echo "<b>Eintrag erfolgreich</b>
Der Eintrag in die Tabelle war erfolgreich.";
} else {
echo "Fehler!";
include('partnerformular.php');
}
}
?> |
|
Der sagt mit das ich ne unexpected T_VARIABLE in line 12 hab.. ?
Geschrieben von Jessie am 07.02.2009 um 14:03:
Du hast bei Admin, Text und Bild immer das Simikolon vergessen
Geschrieben von nymphy am 07.02.2009 um 14:14:
-.- wusst ichs doch ^^ vielen dank
//edit
jetzt sagt er mir da is nen fehler ?
also das fehlerformular taucht nun auf..
Geschrieben von Jessie am 07.02.2009 um 14:32:
zeig mal das formular mit dem du die daten einträgst
Geschrieben von nymphy am 07.02.2009 um 14:34:
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:
|
<html>
<head>
</head>
<body>
<form method="POST" action="partnerformular_send.php">
<table border="1" width="50%">
<tr>
<td width="50%">Hofname</td>
<td width="50%"><input type="text" name="hname" size="26" maxlength="255"></td>
</tr>
<tr>
<td width="50%">Hofadresse</td>
<td width="50%"><input type="text" name="addy" size="26" maxlength="255"></td>
</tr>
<tr>
<td width="50%">Besitzer</td>
<td width="50%"><input type="text" name="admin" size="26" maxlength="255"></td>
</tr>
<tr>
<td width="50%">Beschreibung</td>
<td width="50%"><input type="text" name="text" size="26" maxlength="500"></td>
</tr>
<tr>
<td width="50%">Banner</td>
<td width="50%"><input type="text" name="bild" size="26" maxlength="500"></td>
</tr>
</table>
<p> </p>
<p><input type="submit" value="Abschicken" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p>
</form>
</body>
</html> |
|
Geschrieben von 1Sm!le am 07.02.2009 um 19:11:
RE: Fehlerteufel php code -.-
$eintrag = "INSERT INTO `partner` ( `hname` , `addy` , `admin` , `text` , `bild` )
VALUES ('$hname', '$addy', '$admin', '$text', '$bild')";
Geschrieben von nymphy am 08.02.2009 um 10:37:
arg es klappt vielen dank ^^
aber nun zum austragen
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
|
<?php
include('connect.inc.php');
$sql = "SELECT hname, addy, admin, text, bild FROM partner";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)){
echo"
<a href="$row[addy]" target="_blank">$row[hname]</a><br>
<img src="$row[bild]"><br>
Der Besitzer des Hofes :$row[admin]<br>
$row[text]
}
mysql_close();
?> |
|
wieder ne T_Variable in line 7
Geschrieben von 1Sm!le am 08.02.2009 um 11:14:
Joah, überleg doch mal selbst
Zeile 7 kannst du selbst zählen.
Mein Tipp: Hinter echo ein Leerzeichen.
Und wo beendest du den String vom Echo? Der müsste theoretisch in Zeile 10 enden. Sieht man hier im Forum schon an der Färbung, dass dort nen Fehler ist.
Geschrieben von nymphy am 08.02.2009 um 11:20:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
|
<?php
include('connect.inc.php');
$sql = "SELECT hname, addy, admin, text, bild FROM partner";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)){
echo "
<a href="$row[addy]" target="_blank">$row[hname]</a><br>
<img src="$row[bild]"><br>
Der Besitzer des Hofes :$row[admin]<br>
$row[text]" }
mysql_close();
?> |
|
der wird doch hinter $rowtext beendet ?
//edit habs gesehn
war aber nich der gesuchte fehler
Geschrieben von 1Sm!le am 08.02.2009 um 12:31:
Juti, mehrere Fehler noch:
zum Einen: Semikolon hinter das Stringende.
zum Zweiten: Dein target="_blank" beendet den String vom echo, wie du am Syntaxhighlighting auch sieht. Dadurch entsteht ein Stringverkettungsfehler.
Zum dritten ein Hinweis: Bin mir nicht sicher, ob Php mit deinen Array so zurande kommt ... echo "xxx".$row['addy']."xxx" wäre sicherlich korrekter von der Syntax her als echo "xxx $row[addy] xxx" ...
Geschrieben von nymphy am 08.02.2009 um 12:44:
jetzt siehts so aus
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
|
<?php
include('connect.inc.php');
$sql = "SELECT hname, addy, admin, text, bild FROM partner";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)){
echo "
<a href="$row['addy']" target=_blank>"$row['hname']"</a><br>
<img src="$row['bild']"><br>
Der Besitzer des Hofes :$row['admin']<br>
$row[text] ";}
mysql_close();
?> |
|
Geschrieben von 1Sm!le am 08.02.2009 um 13:20:
Bitte mitdenken ;-) Du verdrehst reihenweise ", die vom HTML kommen, mit ", die vom PHP kommen, und markierst die PHP-Variablen im echo auch nicht sinnvoll.
Geschrieben von nymphy am 08.02.2009 um 13:26:
v.v jetz versteh ich garnichts mehr ? was für " ? wie verdreht ?
Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /usr/export/www/vhosts/funnetwork/hosting/vrhallertal/welcome/partner.php on line 7
???
//edit : ich habs ich hab einfach die " bei html mit ' ersetzt
Forensoftware: Burning Board, entwickelt von WoltLab GmbH