php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.01.2008, 21:41  
Neuer Benutzer
 
Registriert seit: 29.01.2008
Beiträge: 6
tux_rules befindet sich auf einem aufstrebenden Ast
Standard Problem mit test forum. kann nicht in DB schreiben

Ich hab mit ein buch gekauft mit php5 und mysql. In dem buch zeigt er wie man ein forum macht. es ist nur ein kleines und das wollte ich mal versuchen. mein 1tes problem ist diese fehlermeldung: Fatal error: Cannot use object of type stdClass as array in forum\index.php on line 21

das ist bei der zeile:
PHP-Code:
<?php echo urlencode($row["id"]);?>">
das problem ist in der forum.php erstelle ich eine neues forum und die schreibt mit nichts in die datenbank rein.

forum.php:
PHP-Code:
<html>
<
head><TITLE>Forum</TITLE>
<
link rel="StyleSheet" type="text/css" href="style.css"/> </head>
<
BODY>
<
a href="index.php"class="textlink">zur Startseite</a><br />
<
br />
<
h2>Neus Forum erstellen</h2>
<
p>Bitte füllen Sie das Formular aus</p>
<
form action="forum_eintragen.php" method="get">
 <
table border="0" cellspacing="5">
  <
tr>
    <
td>Name</td>
    <
td><input type="text" name="name"></td>
    </
tr>
 </
table>
<
table><input type="submit" value="Forum erstellen" />
</
table>
</
form>
</
BODY>
</
html
forum_eintragen.php:
PHP-Code:
<?php
include('include.php');
$name=$_GET["name"];
mysql_query("INSERT INTO foren (name) VALUES ('$name')");
header("Location: index.php");
?>
kann mit mal jemand sagen wo der fehler ist?

Mit freundlichen Grüßen

Martin
tux_rules ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.01.2008, 09:31  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Du zeigst uns die Datei forum.php.
Du zeigst uns die Datei forum_eintragen.php.

Aber der Fehler tritt laut Fehlermeldung in der index.php auf.
Und die zeigst Du uns nicht.
Warum?
David ist offline  
Alt 30.01.2008, 10:40  
Neuer Benutzer
 
Registriert seit: 29.01.2008
Beiträge: 6
tux_rules befindet sich auf einem aufstrebenden Ast
Standard

index.php
PHP-Code:
<html>
<head><TITLE>Forum</TITLE>
<link rel="StyleSheet" type="text/css" href="style.css"/></head>
<body>
<h2>Willkommen im Forum</h2>
<p>Bitte waehhlen Sie das Forum</p>
<ul>
<?php
include('include.php');
$query"SELECT * FROM foren";
$res=mysql_query($query);
while(
$row=mysql_fetch_object($res))
{
?>
<LI> <a href="zeige_threads.php?fid=
<?php echo urlencode($row["id"]);?>">
<?php echo $row["name"]; ?></a>
</LI>
<?php
}
?>
</ul>
<h1>It works!</h1>
</body>
</html>
tux_rules ist offline  
Alt 30.01.2008, 10:42  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Entweder du verwendest statt mysql_fetch_object einfach mysql_fetch_array oder du schaust dir mal das Manual zu mysql_fetch_object an und schaust nach was zurückgegeben wird und wie man damit umgeht....
agrajag ist offline  
Alt 30.01.2008, 10:46  
Neuer Benutzer
 
Registriert seit: 29.01.2008
Beiträge: 6
tux_rules befindet sich auf einem aufstrebenden Ast
Standard

bei mysql_fetch_array bekomme ich auch ein fehler (das war der ursprüngliche code) und kann überhaupt nichts machen. aber alleine schon bei dem forum.php schreibt er mir nichts in die datenbank rein. es wird zwa der primary key erhöht aber es wird nichts reingeschrieben.
tux_rules ist offline  
Alt 30.01.2008, 10:53  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Zitat:
Zitat von tux_rules Beitrag anzeigen
bei mysql_fetch_array bekomme ich auch ein fehler (das war der ursprüngliche code) und kann überhaupt nichts machen.
Wie lautet die Fehlermeldung...? Was passiert genau?

Zitat:
aber alleine schon bei dem forum.php schreibt er mir nichts in die datenbank rein. es wird zwa der primary key erhöht aber es wird nichts reingeschrieben.
Gibt es eine Fehlermeldung oder ein Warning? Setzte error_reporting mal auf E_ALL und verwende mysql_error(). Wenn du dir $name bzw. $_GET['name'] ausgeben lässt - steht dann was drin?
agrajag ist offline  
Alt 30.01.2008, 11:22  
Neuer Benutzer
 
Registriert seit: 29.01.2008
Beiträge: 6
tux_rules befindet sich auf einem aufstrebenden Ast
Standard

mit mysql_fetch_array: Fatal error: Call to undefined function mysql_fetch_arry() in forum\index.php on line 12
PHP-Code:
while($row=mysql_fetch_arry($res)) 
bei forum.php bekomme ich keine fehlermeldung und keine warnung
bei forum_eintragen.php in der $name steht das drinnen was man eingibt.

wie geht das mit error_reporting mal auf E_ALL und mysql_error().
tux_rules ist offline  
Alt 30.01.2008, 11:30  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

mysql_fetch_array ...
PHP-Code:
while($row=mysql_fetch_array($resMYSQL_ASSOC)) 
David ist offline  
Alt 30.01.2008, 11:46  
Neuer Benutzer
 
Registriert seit: 29.01.2008
Beiträge: 6
tux_rules befindet sich auf einem aufstrebenden Ast
Standard

hopla *schähm*

gibt es eine möglichkeit das die warnungen nicht angezeigt werden?
tux_rules ist offline  
Alt 30.01.2008, 11:49  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Zitat:
Zitat von tux_rules Beitrag anzeigen
hopla *schähm*

gibt es eine möglichkeit das die warnungen nicht angezeigt werden?
Ja, entweder saubere Scripte schreiben oder error_reporting auf 0 setzen.
Zu deinen Fragen von oben: Such einfach bei google nach error_reporting und mysql_error oder schau im Manual nach - dort gibt es auch beispiele....
agrajag ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Suche Forum mit folgenden funktionen homezonebenny PHP-Fortgeschrittene 6 03.04.2008 16:45
Forum - PhP/MySql problem MadTaz90 PHP Tipps 2008 5 25.03.2008 10:39
Forum in eigenes Projekt einbinden SingleSignOn agrajag PHP Tipps 2008 4 12.10.2007 15:15
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
Verständnisprobleme bei Utf8 > Character Set > Collate erna Datenbanken 4 20.03.2007 14:08
div-Aufteilung, die ich einfach nicht hinkriege Faebe HTML, Usability und Barrierefreiheit 3 28.12.2006 15:15
Kniffelig: DB Layout check, Instanzierbares Forum [pic] Melchior Datenbanken 6 09.09.2006 16:49
Forum selber machen - Problem mit neuen Beiträgen PHP Tipps 2006 2 01.04.2006 20:52
äußerst abstraktes problem rocco Off-Topic Diskussionen 7 12.06.2005 20:15
Forum: Forenstruktur anzeigen &amp;amp; als gelesen markieren PHP-Fortgeschrittene 4 05.06.2005 22:29
[Erledigt] Problem bei Wortzensur PHp Forum 2.0.10 PHP Tipps 2005 10 17.04.2005 17:09
Ein Forummailer für mein Forum. <- Problem Beitragsarchiv 3 17.03.2005 22:37
Habe problem mit forum! PHP Tipps 2004 19 16.08.2004 14:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php $row lässt sich nicht in db schreiben, php forum schreiben, user kann nicht in datenbank schreiben, kann nicht in datenbank schreiben, php code testen, kann nicht in db schreiben, kan ins forum nicht rein schreiben, cod kann nicht schreiben, forum problem kann nicht schreiben, error problem php kann nicht in mysql datenbank schreiben, kann mein benutzerkonto nicht editieren include.php error

Alle Zeitangaben in WEZ +1. Es ist jetzt 18:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum