SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 16.03.2006, 18:49:09
claud claud ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 78
fehler im code?

hallo,
nachdem ich jetzt auf mysql umgestiegen bin (von textdateien) haben sich
einige fragen geklärt aber dafür sind neue aufgetaucht. der code zum
schreiben in die datenbank scheint nicht zu funktionieren... ich finde aber
keinen fehler...

die daten aus folgendem formular

Code:
<form action="news.php" method="post">

<table>
   <tr>
	<td colspan="2"><font size="4"><b>Hier könnt ihr News erstellen</font></b>
   </tr>
   <tr>
	<td colspan="2" height="30">
   </tr>
   <tr>
	<td>Dein Name: </td><td> 
	<select name="name" size="1">
	<option selected>Conny</option>
	<option>Fredi</option> 
	<option>Lukas</option>
	<option>Pierre</option>
	<option>Claudius</option>
   </tr>
   <tr>
	<td>Titel des Eintrags: </td><td> <input type="text" size="40" name="title">
   </tr>
   <tr>
	<td colspan="2" height="10">
   </tr>
   <tr>
	<td colspan="2">Eintrag: 
   </tr>
   <tr>
	<td colspan="2"><textarea name="message" cols="60" rows="8" wrap="virtual"></textarea>
   </tr>

   <tr>
	<td valign="bottom"><input type="hidden" name="sent" value="1"><input type="submit" name="go" 
value="Eintragen"></td><td valign="bottom"><input type="reset" value="Löschen">
</tr>
</form>
</table>
sollen mittels dieses codes

PHP-Code:
<?php
require "config.inc.php";

// Abrufen
if (!$sent)
{
$connection mysql_pconnect ('localhost''we***''******');
if (
$connection
{
if (
mysql_select_db('usr_web33_5'$connection)) 
{
$query "SELECT * FROM dukes_news ORDER BY id ".$sort."";
$erg mysql_query($query$connection);
while (
$l mysql_fetch_array($erg))
{
$z count ($l);
$y 0;
while (
$z >= 0)
{
$z $z 1;
$y $y 1;
}
echo 
"<table border='2' cellpadding='2' width='500'><tr bgcolor='white'><td 
width='30'>"
."# ".$l[0]."</td><td>"."<b>".$l[2]."</b>"."</tr><tr><td 
colspan='4' bgcolor='blue'>"
.$l[4]."</tr><tr><td colspan='4' align='center' 
bgcolor='white'>"
."gepostet von <a 
href='index.php?session=$l[1]'>"
.$l[1]."</a>"." am ".$l[3]."</table>"."<br>";
}
}
}
}

if (
$sent == 1)
{
$connection mysql_pconnect ('localhost''we***''******');
if (
$connection
{
if (
mysql_select_db('usr_web33_5'$connection)) 
{

$query 'INSERT INTO dukes_news 
    (id, name, titel, datum, text)
VALUES 
    (0,
     $name,
     $title,
     NOW(),
     $message);'
;

$erg mysql_query($query$connection);
}
}
}
?>
in die tabelle "dukes_news" geschrieben werden. kann mir da jemand helfen?

ich habe mit phpmyadmin die tabelle erstellt und auch schon testweise inhalte eingefügt. die ausgabe funktioniert problemlos...

Geändert von claud (16.03.2006 um 18:54:06 Uhr)
Mit Zitat antworten
  #2  
Alt 16.03.2006, 22:38:59
Giz Giz ist offline
Junior Member
 
Registriert seit: Apr 2005
Beiträge: 309
AW: fehler im code?

Wahrscheinlich nicht so dumm auf eine SQL-Datenbank umzusteigen.
Bin selbst noch nicht so ganz klar mit SQL, aber hast Du einfach mal probiert mit PHPMYADMIN den PHP-Code zu erzeugen ($sql=....) und das dann in Deinem PHP-Code einzufügen?!
Mit Zitat antworten
  #3  
Alt 16.03.2006, 23:25:32
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 36
Beiträge: 1.476
AW: fehler im code?

ich nehme an das dein problem bei folgendem liegt:

woher kommen den deine variabeln $name, $titel, $message?
ich nehm ma an aus dem formular, dann must du die auch mit $_POST['name'], ... holen oder eben per $_GET[]...

weiter werden variabeln die so in einem string stehen:
PHP-Code:
$string 'das ist $test'
nicht ersetzt... also dieser string wird als solche 1 zu eins übernommen...
machst du das so:

PHP-Code:
$string "das ist $test"
so wir d$test durch dessen inhalt ersetzt!

p.s. schonmal was von einrucken des codes gehört? macht das ganze ein bisschen lesbarer :)
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs

Geändert von Opendix (16.03.2006 um 23:26:25 Uhr)
Mit Zitat antworten
  #4  
Alt 17.03.2006, 00:06:24
claud claud ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 78
AW: fehler im code?

hi!
danke erstmal für eure antworten. phpmyadmin konnte mir da leider nicht weiterhelfen.

und code einrücken ist selbstverständlich eine absolut sinnvolle sache, die sich allerdings nur mit etwas mühe hierher übertragen lässt, da meine zeilen teilweise zu viele zeichen haben und hier das fenster dann zu breit wird. war einfach zu faul, das hier nochma neu einzurücken. werd es aber nächstes mal machen. ich werd das mit dem $_POST['name'] morgen mal versuchen. ich denke mal dass ich post und nich get nehmen muss, da ich ja in der form auch post eingestellt habe und die variablen nicht über die url weitergegeben werden. wenn ich mich irre, korrigiert mich bitte.

vielen dank auf jeden fall für eure antworten und bis morgen dann:)
Mit Zitat antworten
  #5  
Alt 17.03.2006, 00:08:42
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 36
Beiträge: 1.476
AW: fehler im code?

wenn du den code ja im editor einrückst und dann eifnach hier rein kopierst reicht das auch ;)

ja du must dann $_POST[] benutzen!!
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #6  
Alt 17.03.2006, 11:48:57
claud claud ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 78
AW: fehler im code?

habe es jetzt folgendermaßen geändert:

PHP-Code:

if ($sent == 1)
{
     
$connection mysql_pconnect ('localhost''web33''488882');
if (
$connection
{
if (
mysql_select_db('usr_web33_5'$connection)) 
{

$query "INSERT INTO dukes_news 
    (id, name, titel, datum, text)
VALUES 
    (0,
     $_POST[$name],
     NOW(),
     $_POST[$title],
     $_POST[$message]);"
;

     
$erg mysql_query($query$connection);
}
}

klappt aber leider nich.. :(

Geändert von claud (17.03.2006 um 11:50:58 Uhr)
Mit Zitat antworten
  #7  
Alt 17.03.2006, 12:31:13
Reinfi Reinfi ist offline
Anfänger
 
Registriert seit: Jan 2006
Ort: Rinkerode
Alter: 38
Beiträge: 81
Reinfi eine Nachricht über ICQ schicken
AW: fehler im code?

die Variablen müssen auch
$_POST['name'], $_POST['title'], usw heissen.

wenn dann nichts geht, dann zeig doch mal was
[PHP} echo mysql_error(); [/PHP]
ausgibt ?
Mit Zitat antworten
  #8  
Alt 17.03.2006, 14:06:54
claud claud ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 78
AW: fehler im code?

jetzt kam folgende fehlermeldung:

Zitat:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /home/htdocs/web33/html/dukes/news.php on line 41
Mit Zitat antworten
  #9  
Alt 17.03.2006, 17:57:47
Benutzerbild von conmunich
conmunich conmunich ist offline
Junior Member
 
Registriert seit: Mar 2006
Alter: 44
Beiträge: 285
AW: fehler im code?

Die Variable $sent wird auch per POST übergeben. Deshalb muss auch diese mit $_POST['sent']; registriert werden.
Mit Zitat antworten
  #10  
Alt 17.03.2006, 20:05:08
claud claud ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 78
AW: fehler im code?

das hab ich jetzt übernommen aber leider bleibt die fehlermeldung. sie bezieht sich auf die zeile mit
Zitat:
$_POST['name'],
und wahrscheinlich auch die folgenden.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Scheinbar Fehler in Code Bogi PHP für Fortgeschrittene und Experten 4 18.02.2006 18:57:45
BB Code mad-boy PHP für Fortgeschrittene und Experten 3 20.01.2004 08:18:17
Code zum Frame erzwingen fehlerhaft? sHaDoW-CaStLe PHP für Fortgeschrittene und Experten 1 19.09.2003 23:24:04
finde den fehler im code nicht -Bond- PHP für Fortgeschrittene und Experten 5 16.02.2003 15:18:36
Fehler im Script? |Coding PHP für Fortgeschrittene und Experten 17 10.09.2002 08:42:03


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:48:12 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt