Seite 1 von 1

Prob mit DB Eintrag

Verfasst: 26.02.2006, 21:33
von The-Plaqe
Moinchen,

also irgendwie klappt der insert nicht bei mir, die id wird erstellt nur ins feld einleitung wird nichts eingetragen ... *argh*

Code: Alles auswählen

<?php

if &#40; ! empty&#40; $_REQUEST&#91;'einleitung'&#93; &#41; &#41; &#123;
$dberror = "";
$ret = add_to_database&#40; $_REQUEST&#91;'einleitung'&#93;, $dberror &#41;;

if &#40; ! $ret &#41; &#123;
print "FEHLER&#58; $dberror<br />\n";
&#125; else &#123;
print "OK<br />\n";
&#125;
&#125;

function add_to_database&#40; $einleitung, &$dberror &#41; &#123;
$einleitung = mysql_real_escape_string&#40; $einleitung &#41;;
$link = mysql_pconnect&#40;"localhost","user","pass" &#41;;
if &#40; ! $link &#41; &#123;
$dberror = mysql_error&#40;&#41;;
return false;
&#125;

if &#40; ! mysql_select_db&#40;"name123", $link &#41; &#41; &#123;
$dberror = mysql_error&#40;&#41;;
return false;
&#125;

$query = "INSERT INTO table1 &#40; einleitung &#41; values&#40; '$einleitung' &#41;";
if &#40; ! mysql_query&#40; $query, $link &#41; &#41; &#123;
$dberror = mysql_error&#40;&#41;;
return false;
&#125;
return true;
&#125;


print <<<E0F
<form method="post" action="&#123;$_SERVER&#91;'PHP_SELF'&#93;&#125;">
<p><input type="text" name="einleitung" />&nbsp;Content</p>
<p><input type="submit" value="GO" /></p>
</form>
E0F;



?>
kann mir pls einer helfen ?

dankt euch !

gruss...

Verfasst:
von

Prob mit DB Eintrag

Verfasst: 27.02.2006, 01:00
von net(t)worker
fehler einkreisen....

als erstes die fertige Query über print ausgeben lassen, um zu sehen wie die dann aussieht.... wenn die dann ok aussieht, diese einfach mal direkt über einen mysql client oder admintool auf der DB ausführen, und schauen was man dort als Antwort erhält...

anstatt '$einleitung' sollte man besser '".$einleitung."' verwenden, so ist es eindeutiger und es treten weniger Fehler auf...