waarom is dit fout

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Thomas

thomas

26/11/2009 19:34:00
Quote Anchor link
ik krijg bij de volgend code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
$stringData
= "<?
session_start();
include 'connect.inc.php';
$con = mysql_connect($db_host, $db_user, $db_pass) or die('Er kon geen verbinding met de server  worden gemaakt.');
mysql_select_db($db_name, $con) or die('de juiste database kon niet gevonden worden.');
$result2 = mysql_query("
SELECT * FROM nieuws
WHERE id='$currentFile'");
while($row = mysql_fetch_array($result2))
  {
  $titel=$row['titel'];
  $text=$row['text'];
  }
echo $titel;
echo $text;
?>"
;
?>


deze foutmelding:
Parse error: syntax error, unexpected T_STRING in /home/infur/public_html/insert.php on line 7
Gewijzigd op 01/01/1970 01:00:00 door Thomas
 
PHP hulp

PHP hulp

29/11/2024 19:42:04
 
Michael -

Michael -

26/11/2009 19:38:00
Quote Anchor link
Die foutmelding komt omdat je $stringdata afsluit op regel 7.
$stringdata "mysql_query(" // afgesloten en daarna ga je weer verder.
Gewijzigd op 01/01/1970 01:00:00 door Michael -
 
Thomas

thomas

26/11/2009 19:45:00
Quote Anchor link
hoe kan ik dat dan verbeteren
 
Michael -

Michael -

26/11/2009 19:46:00
Quote Anchor link
Escapen? Waarom staat 't überhaupt in een var?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
$stringData
= "<?
session_start();
include 'connect.inc.php';
$con = mysql_connect($db_host, $db_user, $db_pass) or die('Er kon geen verbinding met de server  worden gemaakt.');
mysql_select_db($db_name, $con) or die('de juiste database kon niet gevonden worden.');
$result2 = mysql_query(\"SELECT * FROM nieuws
WHERE id='$currentFile'\");
while($row = mysql_fetch_array($result2))
  {
  $titel=$row['titel'];
  $text=$row['text'];
  }
echo $titel;
echo $text;"
;
?>
 
Thomas

thomas

26/11/2009 19:49:00
Quote Anchor link
heel erg bedankt en omdat die var in een ander bestand wordt geschreven, maar nu krijg ik de volgende error:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/infur/public_html/insert.php on line 37

en dan hebben ze het over:
$titel=$row['titel'];

kan iemand me helpen
Gewijzigd op 01/01/1970 01:00:00 door thomas
 
Michael -

Michael -

26/11/2009 20:17:00
Quote Anchor link
Hmm. [ escapen, maar ik denk dat 't dan niet meer werkt. Probeer maar eens.

$titel=$row\['titel'\];
$text=$row\['text'\];

Misschien dat je $ dan ook wel moet escapen.
Sowieso is 't gewoon geen handige manier zo.
Gewijzigd op 01/01/1970 01:00:00 door Michael -
 
Thomas

thomas

26/11/2009 20:24:00
Quote Anchor link
weet jij een betere manier? en heel erg bedankt het werkt nu wel, maar het schrijf in een .php bestand daar gaat wel het 1 en ander fout.
Gewijzigd op 01/01/1970 01:00:00 door thomas
 
Michael -

Michael -

26/11/2009 20:30:00
Quote Anchor link
Ik weet niet precies wat je wil bereiken. Misschien kan je iets met een function doen ofzo?

Of de data die uit die query komt opslaan in een array?
Gewijzigd op 01/01/1970 01:00:00 door Michael -
 
Thomas

thomas

26/11/2009 20:37:00
Quote Anchor link
Turmin schreef op 26.11.2009 20:30:
Ik weet niet precies wat je wil bereiken. Misschien kan je iets met een function doen ofzo?

Of de data die uit die query komt opslaan in een array?


ik wil dat het bestand waar die var van hierboven staat die var in een php bestand zet dat lukt wel maar er worden delen weggelaten en verandert.
 
Michael -

Michael -

26/11/2009 20:52:00
Quote Anchor link
Klopt. Maar wat wil je er nou precies mee bereiken dan en waarom zet je niet gewoon die code er normaal neer maar eerst via een var. Wat zou de meerwaarde moeten zijn? Misschien kan je iets met een include doen?
 
Thomas

thomas

26/11/2009 20:57:00
Quote Anchor link
Turmin schreef op 26.11.2009 20:52:
Klopt. Maar wat wil je er nou precies mee bereiken dan en waarom zet je niet gewoon die code er normaal neer maar eerst via een var. Wat zou de meerwaarde moeten zijn? Misschien kan je iets met een include doen?


ik wil ermee bereiken dat het nieuwe bestand zijn inhoud uit een database haalt. en ik zet het er zo in fwrite($fh, $stringData);
dus daarom die var
 
Michael -

Michael -

26/11/2009 21:02:00
Quote Anchor link
En waar zet je die query dan niet gewoon op die plek? Snap nog steeds de meerwaarde niet. Al gekeken naar function, include, array ? Misschien kun je daar wat mee.
 
Thomas

thomas

26/11/2009 21:07:00
Quote Anchor link
hoebedoel die query op die plek zetten, dat doe ik tog maar dan via een ander bestand, bedoel je dat ik het er zelf in moet zetten en ik kijk nu naar jou lijstje.
Gewijzigd op 01/01/1970 01:00:00 door thomas
 
Michael -

Michael -

26/11/2009 21:13:00
Quote Anchor link
"via een ander bestand"

Dan kan je dus ook include gebruiken.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//stringdata.php
<?
session_start();
include 'connect.inc.php';
$con = mysql_connect($db_host, $db_user, $db_pass) or die('Er kon geen verbinding met de server  worden gemaakt.');
mysql_select_db($db_name, $con) or die('de juiste database kon niet gevonden worden.');
$result2 = mysql_query("SELECT * FROM nieuws
WHERE id='$currentFile'"
);
while($row = mysql_fetch_array($result2))
  {

  $titel=$row['titel'];
  $text=$row['text'];
  }

echo $titel;
echo $text;
?>


en include("stringdata.php"); op de plek waar je 't wilt hebben.
Let er dan wel op dat je session_start eruit haalt, want die moet altijd bovenaan de pagina staan.
 
Thomas

thomas

26/11/2009 21:19:00
Quote Anchor link
Heel erg bedankt je hebt me echt geholpen het includen is inderdaad veel beter het werkt nu perfect.
 
Michel W

Michel W

26/11/2009 22:30:00
Quote Anchor link
Mij is geleerd om het zo te includen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
include $_SERVER["DOCUMENT_ROOT"].'connect.inc.php';
?>


Wat is het nut (althans wat ze mij hebben gezegd)
Mocht je een map dieper in je root gaan kun je het ook doen met het wel bekende "../" maar als je meerdere mappen dieper zit is het soms een gevogel.
 
Michael -

Michael -

26/11/2009 22:48:00
Quote Anchor link
Dreampower schreef op 26.11.2009 22:30:
Mij is geleerd om het zo te includen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
include $_SERVER["DOCUMENT_ROOT"].'connect.inc.php';
?>


Wat is het nut (althans wat ze mij hebben gezegd)
Mocht je een map dieper in je root gaan kun je het ook doen met het wel bekende "../" maar als je meerdere mappen dieper zit is het soms een gevogel.

Als je gewoon weet dat je 't bestand in de zelfde map hebt is 't onzin. Tuurlijk kan je 't zo doen maar is niet perse nodig. Als je 't andere bestand heel ergens anders hebt staan kan 't wel handig zijn.
 
Michel W

Michel W

26/11/2009 22:50:00
Quote Anchor link
Zoals je zegt: "kan 't wel handig zijn" ;)

Was meer als notify voor andere, misschien dat er iemand wat aan heeft en extra (nuttige) info kan toch nooit kwaad toch ?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.