Forenindex » Programmierung/Entwicklung » PHP und MySQL » Probleme mit PHP Script

Probleme mit PHP Script

Ju_Fisi
Beiträge gesamt: 3

18. Jan 2018, 11:38
Bewertung:

gelesen: 17620

Beitrag als Lesezeichen
Hallo ihr :)
Ich bin noch ein relativer Anfänger in Bezug auf PHP. Ich schreibe momentan an einem Script, welches über ein Webinterface neue Datensätze zur Datenbank hinzufügt...
Das ist mein Code dazu :

Code
<html> 
<head>
<?php


if ($asend)
{
$db = mysql_connect( "..." , "..." , "..." );

$sqlab = "insert into books";
$sqlab .= "(titel, publication_year, publication_company, theme) values "
$sqlab .= "('". $_POST["titel"] ."', '". $_POST["publication_year"] ."', '". $_POST["publication_company"] ."', '". $_POST["theme"] ."', )";

mysql_db_query("archive", $sqlab);

$num = mysql_affected_rows();
if ($num>0)
echo "Ein neuer Eintrag.<p>";
else
{
echo "Fehler! ";
echo "kein Eintrag hinzugefügt<p>";
}
mysql_close($db);
}
?>

</html>


Vergebt mir wenn es nach kompletten Anfänger aussieht :D Fehlermeldung dazu ist :
syntax error, unexpected '$sqlab' (T_VARIABLE)on line 11

Das wäre also Zeile :
$sqlab .= "('". $_POST["titel"] ."', '". $_POST["publication_year"] ."', '". $_POST["publication_company"] ."', '". $_POST["theme"] ."', )";


Könnt ihr mir eventuell weiterhelfen?

Probleme mit PHP Script

flobaer
Beiträge gesamt: 317

18. Jan 2018, 11:59
Bewertung:

gelesen: 17616

Beitrag als Lesezeichen
Ja, am Ende der Zeile davor fehlt das Semikolon ;-)

Viele Grüße
Florian

Probleme mit PHP Script

Ju_Fisi
Beiträge gesamt: 3

18. Jan 2018, 13:38
Bewertung:

gelesen: 17599

Beitrag als Lesezeichen
Danke, hab dann leider doch noch gesehen das ziemlich viel falsch war.. Aber nun funktionierts :)

Probleme mit PHP Script

Intermedia
Beiträge gesamt: 1287

19. Jan 2018, 10:31
Bewertung:

gelesen: 17546

Beitrag als Lesezeichen
Antwort auf: Aber nun funktionierts :)


nicht mehr lange: http://us2.php.net/manual/de/function.mysql-connect.php
Bitte rotes Feld lesen.

Gruß Sven


http://www.aurahysil.de?hds Mit Aurahysil Freizeit schaffen - Beschichtungen der besonderen Art - http://www.intermedia-bg.de?hds INTERMEDIA bürogemeinschaft

Probleme mit PHP Script

Ju_Fisi
Beiträge gesamt: 3

19. Jan 2018, 11:14
Bewertung:

gelesen: 17541

Beitrag als Lesezeichen
Ich hab fast das komplette Script umgeschrieben, glaub mir das funktioniert jetzt.

Probleme mit PHP Script

crisies
  
Beiträge gesamt: 138

6. Feb 2018, 22:51
Bewertung:

gelesen: 15993

Beitrag als Lesezeichen
Hallo,

1. bei "insert into books " fehlt dir ein SPACE hinten
2. bei der nächsten Linie ...) values " fehlt ein ; zuhinterst
3. bei der nächsten hats ein , zuviel ."', )"; muss ."'); sein
4. die $_POST Werte sollten mit real_escape oder ähnlichem maskiert werden

lg
chris.w.