Fehlerteufel php code -.- |
nymphy

Zuckerschnegge
 

Dabei seit: 30.10.2005
Beiträge: 5.257
Herkunft: Von weit weg
 |
|
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.. ?
|
|
07.02.2009 13:55 |
|
|
Jessie

Mitglied
 

Dabei seit: 09.05.2006
Beiträge: 1.212
 |
|
Du hast bei Admin, Text und Bild immer das Simikolon vergessen
|
|
07.02.2009 14:03 |
|
|
Jessie

Mitglied
 

Dabei seit: 09.05.2006
Beiträge: 1.212
 |
|
zeig mal das formular mit dem du die daten einträgst
|
|
07.02.2009 14:32 |
|
|
nymphy

Zuckerschnegge
 

Dabei seit: 30.10.2005
Beiträge: 5.257
Herkunft: Von weit weg
Themenstarter
 |
|
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> |
|
|
|
07.02.2009 14:34 |
|
|
1Sm!le

Mitglied
 

Dabei seit: 05.03.2005
Beiträge: 441
Herkunft: Berlin
 |
|
RE: Fehlerteufel php code -.- |
 |
$eintrag = "INSERT INTO `partner` ( `hname` , `addy` , `admin` , `text` , `bild` )
VALUES ('$hname', '$addy', '$admin', '$text', '$bild')";
__________________
|
|
07.02.2009 19:11 |
|
|
nymphy

Zuckerschnegge
 

Dabei seit: 30.10.2005
Beiträge: 5.257
Herkunft: Von weit weg
Themenstarter
 |
|
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
|
|
08.02.2009 10:37 |
|
|
1Sm!le

Mitglied
 

Dabei seit: 05.03.2005
Beiträge: 441
Herkunft: Berlin
 |
|
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.
__________________
|
|
08.02.2009 11:14 |
|
|
1Sm!le

Mitglied
 

Dabei seit: 05.03.2005
Beiträge: 441
Herkunft: Berlin
 |
|
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" ...
__________________
|
|
08.02.2009 12:31 |
|
|
nymphy

Zuckerschnegge
 

Dabei seit: 30.10.2005
Beiträge: 5.257
Herkunft: Von weit weg
Themenstarter
 |
|
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();
?> |
|
|
|
08.02.2009 12:44 |
|
|
1Sm!le

Mitglied
 

Dabei seit: 05.03.2005
Beiträge: 441
Herkunft: Berlin
 |
|
Bitte mitdenken ;-) Du verdrehst reihenweise ", die vom HTML kommen, mit ", die vom PHP kommen, und markierst die PHP-Variablen im echo auch nicht sinnvoll.
__________________
|
|
08.02.2009 13:20 |
|
|
|
Impressum
|