php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.05.2006, 16:45  
Erfahrener Benutzer
 
Registriert seit: 17.04.2006
Beiträge: 133
mokus
Standard Datenbank senden Prob

HI
Ich kriege es einfach nicht mehr hin etwas in die datenbank zuschreiben. Kann mir wer bitte denn fehler sagen wenn wer ihn findet weil ich sitze da jetzt schon 2 stunden dran.
Code:
<?
if(isset($_POST['Newsadminbutton_senden']))
{
 $newstimestamp = time();
  $newsdatum = date("d.m.Y",$newstimestamp);
  $newsuhrzeit = date("H:i",$newstimestamp);

  $newstitle = $_POST["newstitle"];
  $newslink = $_POST["newslink"];
  $newstext = $_POST["newstext"];



$newseintrag = "INSERT INTO news (newsdatum , newsuhrzeit, newstitle, newslink, newstext)
  VALUES ('$newsdatum', '$newsuhrzeit', '$newstitle', '$newslink, '$newstext')";
  $newseintrag = mysql_query($newseintrag);
echo "<meta http-equiv=refresh content=0;URL=index.php?{$_SERVER["QUERY_STRING"]}>";

}
else
{
?>
<form method="POST" name="Newsadminbutton_senden">


Title: <input class="Newsadmineingabefeldtitleundlinks" name="newstitle">

Link: <input class="Newsadmineingabefeldtitleundlinks" name="newslink">


Text: <textarea class="Newsadmineingabefeldtext" wrap="virtual" name="newstext"></textarea>
<table>

<tr>
<td>
[img]symbole/bold.gif[/img]

[img]symbole/underline.gif[/img]

[img]symbole/italic.gif[/img]

</td>

<td>
[img]symbole/insertorderedlist.gif[/img]

[img]symbole/insertunorderedlist.gif[/img]

[img]symbole/code.gif[/img]

</td>

<td>
[img]symbole/createlink.gif[/img]

[img]symbole/unlink.gif[/img]

[img]symbole/insertimage.gif[/img]

</td>


<td>
[img]symbole/color.gif[/img]

[img]symbole/justifycenter.gif[/img]

[img]symbole/email.gif[/img]

</td>

<td>
<img border=0 src=smilies/cool.gif>
<img border=0 src=smilies/bigsmile.gif>
<img border=0 src=smilies/confused.gif>
</td>

<td>
<img border=0 src=smilies/cry.gif>
<img border=0 src=smilies/eek.gif>
<img border=0 src=smilies/icon_question.gif>
</td>

<td>
<img border=0 src=smilies/lol.gif>
<img border=0 src=smilies/mad.gif>
<img border=0 src=smilies/redface.gif>
</td>

<td>
<img border=0 src=smilies/frown.gif>
<img border=0 src=smilies/gigagrossessmile.gif>
<img border=0 src=smilies/icon_exclaim.gif>
</td>

<td>
<img border=0 src=smilies/icon_idea.gif>
<img border=0 src=smilies/rolleyes.gif>
<img border=0 src=smilies/smile.gif>
</td>

<td>
<img border=0 src=smilies/smile_cool.gif>
<img border=0 src=smilies/wink.gif>
<img border=0 src=smilies/zunge.gif>
</td>
</tr>

</table>


<input class="Newsadminbutton" type="submit" name="Newsadminbutton_senden" value="Senden"></p>

</form>
</td>
<?}?>
mokus ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.05.2006, 16:50  
Gast
 
Beiträge: n/a
Standard

Du hast keine Fehlerbehandlung in Deinem Code.
PHP-Code:
<?php
error_reporting
(E_ALL); ini_set('display_errors'true);

if(isset(
$_POST['Newsadminbutton_senden'])) 
{
...
  
$newseintrag mysql_query($newseintrag) or die(mysql_error().': '.$newseintrag); 
...
 
Alt 10.05.2006, 17:04  
Erfahrener Benutzer
 
Registriert seit: 17.04.2006
Beiträge: 133
mokus
Standard

so das habe ich gemacht und was bedeutet das ?
PHP-Code:
You have an error in your SQL syntax
Check the manual that corresponds to 
your MySQL server version 
for the right 
syntax to 
use near 'ffff'at line 2
mokus ist offline  
Alt 10.05.2006, 17:16  
Erfahrener Benutzer
 
Benutzerbild von zwerg
 
Registriert seit: 12.08.2005
Beiträge: 437
zwerg
Standard

Das bedeutet das du einnen Error in deinem Query hast, wie du eigentlich merken müsstest, da das nun sehr einfaches Englisch is....

Probier mal:

PHP-Code:
$newseintrag "INSERT INTO `news` (newsdatum , newsuhrzeit, newstitle, newslink, newstext)
  VALUES ('$newsdatum', '$newsuhrzeit', '$newstitle', '$newslink, '$newstext')"
;
  
$newseintrag mysql_query($newseintrag); 
Wenn das nicht klappt hast du ein Fehler mit deiner Struktur...
zwerg ist offline  
Alt 10.05.2006, 17:39  
Erfahrener Benutzer
 
Registriert seit: 17.04.2006
Beiträge: 133
mokus
Standard

geht immer noch nicht

Das ist alles

Code:
<script languag="JavaScript">
function addnewshtmlzusatz(newshtmlzusatz)
{
document.Newsadminbutton_senden.newstext.value=document.Newsadminbutton_senden.newstext.value+' '+newshtmlzusatz;
document.Newsadminbutton_senden.newstext.focus();
}
function addnewssmilie(newssmilie)
{
document.Newsadminbutton_senden.newstext.value=document.Newsadminbutton_senden.newstext.value+' '+newssmilie;
document.Newsadminbutton_senden.newstext.focus();
}
</script>
<style>
 .Newsadminlistboxpos
 {
  background-color:#efefef;
}
#Newsadminlist
{
 width:185px; height:450px;
 overflow:scroll;
 background-color:#C0C0C0;
}
.Newsadminbutton {
  text-decoration: none;
  text-align: center;
  font-size: 9px;
  border: solid 1px #000000;
  height: 25;
  width: 100;
  vertical-align: center;
  padding: 2px;
  margin: 5px;
  display: block;
  background-color: #c0c0c0
  text-align: arial;
}

.Newsadmineingabefeldid {
  text-decoration: none;
  text-align: center;
  font-size: 9px;
  background-color: #c0c0c0
  text-align: arial;
}

.Newsadmineingabefeldtitleundlinks {
  text-decoration: none;
  text-align: left;
  font-size: 14px;
  border: solid 1px #000000;
  height: 20;
  width: 250;

  display: block;
  background-color: #c0c0c0;
  text-align: arial;
}

.Newsadmineingabefeldtext {
  text-decoration: none;
  text-align: left;
  font-size: 14px;
  border: solid 1px #000000;
  height: 170;
  width: 250;
  vertical-align: center;

  display: block;
  background-color: #c0c0c0;
  text-align: arial;
}
</style>
<td>
<table border="0" width="525" height="600">
<div align="center"><font style="background-color:#99CCFF; border:1pt solid #000000;" face="arial" size="4" color="#000000"><u>.:Admin News:.</u></font>
</div>
<td>
<tr>
<td valign="top" width="262">
<?

// Newsschicken
if(isset($_POST['Newsadminbutton_senden']))
{
 $newstimestamp = time();
  $newsdatum = date("d.m.Y",$newstimestamp);
  $newsuhrzeit = date("H:i",$newstimestamp);

  $newstitle = $_POST["newstitle"];
  $newslink = $_POST["newslink"];
  $newstext = $_POST["newstext"];



$newseintrag = "INSERT INTO news (newsdatum , newsuhrzeit, newstitle, newslink, newstext)
  VALUES ('$newsdatum', '$newsuhrzeit', '$newstitle', '$newslink, '$newstext')";
  $newseintrag = mysql_query($newseintrag);
echo "<meta http-equiv=refresh content=0;URL=index.php?{$_SERVER["QUERY_STRING"]}>";

}
else
{
?>
<form method="POST" name="Newsadminbutton_senden">


Title: <input class="Newsadmineingabefeldtitleundlinks" name="newstitle">

Link: <input class="Newsadmineingabefeldtitleundlinks" name="newslink">


Text: <textarea class="Newsadmineingabefeldtext" wrap="virtual" name="newstext"></textarea>
<table>

<tr>
<td>
[img]symbole/bold.gif[/img]

[img]symbole/underline.gif[/img]

[img]symbole/italic.gif[/img]

</td>

<td>
[img]symbole/insertorderedlist.gif[/img]

[img]symbole/insertunorderedlist.gif[/img]

[img]symbole/code.gif[/img]

</td>

<td>
[img]symbole/createlink.gif[/img]

[img]symbole/unlink.gif[/img]

[img]symbole/insertimage.gif[/img]

</td>


<td>
[img]symbole/color.gif[/img]

[img]symbole/justifycenter.gif[/img]

[img]symbole/email.gif[/img]

</td>

<td>
<img border=0 src=smilies/cool.gif>
<img border=0 src=smilies/bigsmile.gif>
<img border=0 src=smilies/confused.gif>
</td>

<td>
<img border=0 src=smilies/cry.gif>
<img border=0 src=smilies/eek.gif>
<img border=0 src=smilies/icon_question.gif>
</td>

<td>
<img border=0 src=smilies/lol.gif>
<img border=0 src=smilies/mad.gif>
<img border=0 src=smilies/redface.gif>
</td>

<td>
<img border=0 src=smilies/frown.gif>
<img border=0 src=smilies/gigagrossessmile.gif>
<img border=0 src=smilies/icon_exclaim.gif>
</td>

<td>
<img border=0 src=smilies/icon_idea.gif>
<img border=0 src=smilies/rolleyes.gif>
<img border=0 src=smilies/smile.gif>
</td>

<td>
<img border=0 src=smilies/smile_cool.gif>
<img border=0 src=smilies/wink.gif>
<img border=0 src=smilies/zunge.gif>
</td>
</tr>

</table>


<input class="Newsadminbutton" type="submit" name="Newsadminbutton_senden" value="Senden"></p>

</form>
</td>
<?}?>


<td>
<table width="262" border="0" bgcolor="#808080" >
<tr>
<td width="131">
<div align=center id=Newsadminlist class=Newsadminlistboxpos>

<?
$newsadminabfrage = "SELECT id,newsdatum,newsuhrzeit,newslink,newstext,newstitle FROM news ORDER BY ID desc";
$newsadminergebnis = mysql_query($newsadminabfrage);
while ($newsdata = mysql_fetch_array ($newsadminergebnis, MYSQL_NUM))

echo"



<table border=1>
<td bgcolor=#808080><font face=arial size=1 color=#FFFFFF>ID: $newsdata[0]</font></td></table>

<table border=1>
<td bgcolor=#808080><font face=arial size=1 color=#FFFFFF>Uhrzeit: $newsdata[2]</font></td></table>

<table border=1>
<td bgcolor=#808080><font face=arial size=1 color=#FFFFFF>Datum: $newsdata[1]</font></td></table>

<table border=1>
<td bgcolor=#808080><font face=arial size=1 color=#FFFFFF>Title: $newsdata[5]</font></td></table>


<table border=1>
<td bgcolor=#808080><font face=arial size=1 color=#FFFFFF>Link: $newsdata[3]</font></td></table>

<table border=1>
<td bgcolor=#808080><font face=arial size=1 color=#FFFFFF>Text: $newsdata[4]</font></td></table>
</p>
</div>
</td>
";?>
<td width="131">
<?
if(isset($_POST['newsbutton_delete']))
{
$NEWSIDDEL = $_POST["Delete"];
$loeschen = "DELETE FROM news WHERE id = '$NEWSIDDEL'";
$loesch = mysql_query($loeschen);

echo "<meta http-equiv=refresh content=0;URL=index.php?{$_SERVER["QUERY_STRING"]}>";
}
else
{
echo"
<form method=POST name=Newsadminbutton_delete>
ID: 
<input class=Newsadmineingabefeldid name=Delete size=1>

<input type=submit class=newsadminbutton name=Newsadminbutton_delete value=Löschen>
</form>
";
}
?>
</td>
</tr>
</table>
</td>



</tr>
</td>
</table></td>
mokus ist offline  
Alt 10.05.2006, 17:46  
Gast
 
Beiträge: n/a
Standard

Fast der gesamte Skriptcode ist erstmal unerheblich. Es geht nur um die SQL Abfrage.
PHP-Code:
$newseintrag mysql_query($newseintrag) or die(mysql_error().': '.$newseintrag); 
Das gibt das komplette SQL Statement mit aus.
Zeig sie es doch auch bitte - nicht nur die Fehlermeldung allein.
 
Alt 10.05.2006, 17:50  
Erfahrener Benutzer
 
Registriert seit: 17.04.2006
Beiträge: 133
mokus
Standard

wie gesagt das kommt der text

Code:
You have an error in your SQL syntax. 
Check the manual that corresponds to your 
MySQL server version for the right syntax to use near 'ssssssssssssssssssssss')' at line 2:
mokus ist offline  
Alt 10.05.2006, 17:54  
Gast
 
Beiträge: n/a
Standard

Das is die Ausgabe von mysql_error().
Zitat:
$newseintrag = mysql_query($newseintrag) or die(mysql_error().': '.$newseintrag);
Wo ist der Rest?
 
Alt 10.05.2006, 17:56  
Erfahrener Benutzer
 
Registriert seit: 17.04.2006
Beiträge: 133
mokus
Standard

was soll den da noch kommen ?
mokus ist offline  
Alt 10.05.2006, 17:59  
Gast
 
Beiträge: n/a
Standard

Weise den Rückgabewert von mysql_query() einmal einer anderen Variable
zu als $newseintrag, die ja schon Deinen Query-String enthält.
 
 


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
prob mit datenbank auslesen ... counteam PHP Tipps 2008 22 06.07.2008 21:28
Array Inhalte in eine Datenbank über tragen Munsi1 PHP Tipps 2008 5 11.04.2008 13:28
Direkten Zugriff auf Datenbank verhindern heyho PHP Tipps 2008 7 07.02.2008 11:41
Sql Datenbank durchsuchen und vergleichen Teambyte PHP Tipps 2006 5 14.09.2006 11:11
Probleme beim Datenupload zu meiner Datenbank Datenbanken 3 05.09.2005 19:47
Mehrere Anwendungen eine Datenbank... Datenbanken 5 15.08.2005 11:22
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? PHP Tipps 2005-2 0 05.08.2005 19:33
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
Bilder aus der Datenbank Skazi Datenbanken 2 09.02.2005 13:42
Formulareinträge in Datenbank eintragen u. Email senden wishy PHP Tipps 2004 6 13.12.2004 16:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
pro b datenbank

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:59 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.