Problem mit Dateneingabe per PHP -> Datenbank

Hallo!
Ich habe ein Problem: Gerade versuche ich mir anhand eines Bsp die Eingabe von Daten per PHP in eine MYSQL Datenbank näher zu bringen. Ich möchte gerne im Bsp ein Weiteres Feld hinzufügen “testfeld”. Das Bsp stammt aus der XAMPP Sammlung.
Könnte jemand das Script mal korrigieren? Ich habe rein logisch das Feld “testfeld” hinzugefügt. Auch in der DB!

Danke :slight_smile:

[code]<?
if($_REQUEST[‘action’]==“getpdf”)
{
mysql_connect(“localhost”,“root”,"");
mysql_select_db(“cdcol”);

	include ('class.ezpdf.php');
	$pdf = new Cezpdf();
	$pdf->selectFont('/Applications/XAMPP/xamppfiles/lib/fonts/Helvetica.afm');

	$pdf->ezText('CD Collection',14);
	$pdf->ezText('© 2012 Christian Werner, hygate@web.de, GPL',10);
	$pdf->ezText('',12);

	$result=mysql_query("SELECT id,titel,interpret,jahr FROM cds ORDER BY interpret;");
	
	$i=0;
	while( $row=mysql_fetch_array($result) )
	{
		$data[$i]=array('interpret'=>$row['interpret'],'titel'=>$row['titel'],'jahr'=>$row['jahr']);
		$i++;
	}

	$pdf->ezTable($data,"","",array('width'=>500));

	$pdf->ezStream();
	exit;
}

?>

<? include("langsettings.php"); ?> apachefriends.org cd collection

 

<?=$TEXT['cds-head']?>

<?=$TEXT['cds-text1']?>

<?=$TEXT['cds-text2']?>

<? // Copyright (C) 2002/2003 Kai Seidler, oswald@apachefriends.org // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. if(!mysql_connect("localhost","root","")) { echo "

".$TEXT['cds-error']."

"; die(); } mysql_select_db("cdcol"); ?>

<?=$TEXT['cds-head1']?>

<? if($_REQUEST['interpret']!="") { if($jahr=="")$jahr="NULL"; $titel=htmlentities($_REQUEST['titel']); $interpret=htmlentities($_REQUEST['interpret']); $jahr=htmlentities($_REQUEST['jahr']); $jahr=htmlentities($_REQUEST['testfeld']); mysql_query("INSERT INTO cds (titel,interpret,jahr,testfeld) VALUES('$titel','$interpret',$jahr,$testfeld);"); } if($_REQUEST['action']=="del") { mysql_query("DELETE FROM cds WHERE id=".round($_REQUEST['id'])); } $result=mysql_query("SELECT id,titel,interpret,jahr,testfeld FROM cds ORDER BY interpret;"); $i=0; while( $row=mysql_fetch_array($result) ) { if($i>0) { echo ""; echo ""; echo ""; } echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; $i++; } echo ""; echo ""; echo ""; ?>

<?=$TEXT['cds-attrib1']?>

<?=$TEXT['cds-attrib2']?>

<?=$TEXT['cds-attrib3']?>

<?=$TEXT['cds-attrib4']?>

<?=$TEXT['cds-attrib5']?>
".$row['interpret']."".$row['titel']." ".$row['jahr']." ".$row['testfeld']." [".$TEXT['cds-button1']."]

<?=$TEXT['cds-head2']?>

<?=$TEXT['cds-attrib1']?>:
<?=$TEXT['cds-attrib2']?>:
<?=$TEXT['cds-attrib3']?>:
<?=$TEXT['cds-attrib4']?>:
<? include("showcode.php"); ?> [/code]

und wo liegt jetzt das Problem?

Er trägt nichts in die DB ein…

Okay, ich habe den Fehler selber gefunden!

Was sagt mysql_error()?