dynamische website ! ERROR

Wolf of Doom

Erfahrenes Mitglied
hi

ich hab mal versucht ne dynamische seite zu machen
aber ich bekomm immer einen fehler
config.php
PHP:
<? 
$host = “localhost”; 
$db = “local”; 
$login = “root”; 
$pwd = “root”; 
?> 

$create =“CREATE TABLE news ( 
nr INT (3) not null AUTO_INCREMENT, 
date VARCHAR (10) , 
news VARCHAR (30) , 
img VARCHAR (20) , 
text VARCHAR (255) , 
name VARCHAR (30) , 
web VARCHAR (100) , 
PRIMARY KEY (nr) 
)“; 

<? 
$jetzt_datum = date("d.m.Y"); 
?>
fehler bei aufruf:
Code:
$create =“CREATE TABLE news ( nr INT (3) not null AUTO_INCREMENT, date VARCHAR (10) , news VARCHAR (30) , img VARCHAR (20) , text VARCHAR (255) , name VARCHAR (30) , web VARCHAR (100) , PRIMARY KEY (nr) )“;

create.php
PHP:
<? 
require("config.php"); 

require(“dataconnect.php”); 

$create =“CREATE TABLE news (nr INT (3) not null AUTO_INCREMENT, date VARCHAR (10) , news VARCHAR (30) , img VARCHAR (20) , text VARCHAR (255) , name VARCHAR (30) , web VARCHAR (100) , PRIMARY KEY (nr))“; 

mysql_close(); 
?>
fehler bei aufruf
Code:
Parse error: parse error in C:\webserv\dynamische website\create.php on line 6

dataconnect.php
PHP:
<? 
mysql_connect($host, $login, $pwd) or die ( "<H3>Server nicht erreichbar</H3>"); 
mysql_select_db($db) or die ( "<H3>Datenbank nicht vorhanden</H3>"); 
?>

fehler bei aufruf
Code:
Datenbank nicht vorhanden
Anmerkung: datenbank wurde erfolgreich in MyPHPAdmin angelegt


index.php
PHP:
<? 
require("config.php"); 

require(“dataconnect.php”); 
?> 

<html> 
<head> 
<title>t-screen.de</title> 
</head> 
<body bgcolor="#FFFFFF" text="#000000"> 
<table width="100%" border="0" cellpadding="0" cellspacing="0"> 

<? 
$query = mysql_query( "SELECT * FROM news order by nr desc"); 
$anz_reihen = mysql_num_rows( $query ); 
while ( $datensatz = mysql_fetch_row( $query ) ) 
{ 
?> 
<tr> 
<td> 
<font face="verdana,tahoma,helvetica,sans-serif" size="2" color="#000080"> 
<?print $datensatz["1"];?> 
<b><?print $datensatz["2“];?></b> 
<a href="<?print $datensatz["6“];?>" target="_blank"> 
<img src="<?print $datensatz["3“];?>" border="0"></a> 
<?print $datensatz["4“];?> 
<a href="<?print $datensatz["6“];?>" target="_blank"><?print $datensatz["5“];?></a> 
</font> 
</td> 
</tr> 

<? 
} 
?> 

</table> 
</body> 
</html> 

<? 
mysql_close(); 
?>

fehler bei aufruf:
Code:
Parse error: parse error in C:\webserv\dynamische website\news.php on line 25

save.php
PHP:
<? 
require("config.php"); 

require(“dataconnect.php”); 

$news = “t-screen.de”; 
$img = “/img/bild.jpg”; 
$text = “blub blub”; 
$name = „t-screen.de“; 
$web = “http://t-screen.de”; 

mysql_query("INSERT INTO news VALUES('','$date','$news','$image','$text','$name','$web')") or die ( "<H3>Eintrag nicht korrekt abgelegt!</H3>"); 

mysql_close(); 
?>

fehler bei aufruf
Code:
Parse error: parse error in C:\webserv\dynamische website\save.php on line 8

ich hoffe mir kann jemand helfen


cya & thx

wolf
 
Zuletzt bearbeitet:
ich hab gerade keine zeit alles durchzulesen, aber was hast du für seltsame anführungszeichen ?

PHP:
<? 
require("config.php"); 

require(“dataconnect.php”); 

$news = “t-screen.de”; 
$img = “/img/bild.jpg”; 
$text = “blub blub”; 
$name = „t-screen.de“; 
$web = “<a href="http://t-screen.de”;" target="_blank">http://t-screen.de”;</a> 

mysql_query("INSERT INTO news VALUES('','$date','$news','$image','$text','$name','$web')") or die ( "<H3>Eintrag nicht korrekt abgelegt!</H3>"); 

mysql_close(); 
?>
wenn du heir in line 8 einen fehler hast, und genau hier st das anführungszeichen anders, liegts vielleicht an denen.

PHP:
##test :)
" '' `` ´´
 
Was hast du denn da gemacht????

PHP:
<? 
$host = “localhost”; 
$db = “local”; 
$login = “root”; 
$pwd = “root”; 
?> 

$create =“CREATE TABLE news ( 
nr INT (3) not null AUTO_INCREMENT, 
date VARCHAR (10) , 
news VARCHAR (30) , 
img VARCHAR (20) , 
text VARCHAR (255) , 
name VARCHAR (30) , 
web VARCHAR (100) , 
PRIMARY KEY (nr) 
)“; 

<? 
$jetzt_datum = date("d.m.Y"); 
?>

1. gehört der kram mit $create in die PHP tags rein.
2. Was sind denn das für anführungsstriche? Das sind nicht die Normalen (Shift + 2) die PHP kennt. Sind irgendwelche Sonderzeichen. Damit meine ich die schrägen Anfürhungsstriche.

Ersetzt mal alle “ durch " dann dürftest du erstmal ein paar Parse Error weniger haben! Ob das skript läuft wie du es dir vorgestellt hast ist ne andere Frage.


So Long
TheVirus
 
-

Fazit:
Alles löschen, PHP lernen und dann nochmal versuchen.

Da blickt ja kein Mensch durch

P.s Anweisungen an die Db schickt man immer mit mysql_query()
 
hi,

also es hat auch nix genuetzt mit den ersetzen von den "" hmmm
ich bin fuer weitere tips offen


cya

wolf

P.S.: Sorry ,ich bin ein noob und erlerne erst seit 2 weeks PHP
 
Tipp 1: Erstmal kleine Brötchen Backen. Schritt für Schritt die Sachen austesten, die du machen willst und nicht erstmal ein langes skript schreiben was es am ende eh nicht tut und do nicht weisst wo du mit dem Debuggen anfangen sollst.

Tipp 2: http://www.mysql.com/articles/ddws/index.html Das hier lesen

Tipp 3: http://www.php.net/manual/de/ als nachschlagewerk und learning guide unverzichtbar

Tipp 4: http://www.tutorials.de/forum/showthread.php?threadid=15062 hier findest du weitere Links die für dich hilfreich sein könnten!

Tipp 5: DB Tabellen würde ich nicht mit PHP erzeugen es sei denn du brauchst welche zur laufzeit. Ich würde sie immer vorher erstellen.

So Long
TheVirus
 
hi

thx @the virus
hmmm.. gibts den tip 2 auch in german, da so viel im Englishunterricht aufgepasst *gg*

cya

wolf


[edit] doch gibt es unter http://www2.little-idiot.de/mysql/
 
Zuletzt bearbeitet:
Nein! Ich glaube nicht dass es den gleichen Artikel auch auf deutsch gibt. Guck mal in den anderen Thread ob da was passendes (auf deutsch) dabei ist.

So Long
TheVirus
 
Zurück