[PHP] PHP Beginners Problemen*

Pagina: 1
Acties:
  • 294 views sinds 30-01-2008

  • WiNlUx
  • Registratie: April 2002
  • Laatst online: 12-09-2023
Hoi,

Ik ben in een html stuk een php regel aan het inkloppen om zo via 1 file het menu te behren van de website.

Nu is dit bijv. de html:

<html>
<title> mijn site </title>
<body>
Hoi Hoi
[img]"<?php[/img]">
</body>
</html>

Nu wordt het plaatje 1.gif niet goed door de php parser geschoten.

PHP:
1
<?php include "include/settings.php"; echo $piclink_menu/1.gif; ?>



Als ik nu het menu open, dan krrijg ik deze foutmelding:

code:
1
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /www/htdocs/dankers/navmenu.php on line 14


Wat doe ik hier fout?

/1.gif <== zou toch goed moeten zijn?

  • Suepahfly
  • Registratie: Juni 2001
  • Laatst online: 13-08 14:09
PHP:
1
 echo $piclink."/1.gif";


Als je de manual er op na slaat dan kom je er achter dat je tekst enzo tussen quotes moet zetten.

PHP:
1
echo "hello world";


Met strings hoeft dit niet
PHP:
1
2
$text = "Hello world";
echo $text;


Dit is trouwens wel heel erg basic

[ Voor 81% gewijzigd door Suepahfly op 21-09-2003 11:36 ]


  • WiNlUx
  • Registratie: April 2002
  • Laatst online: 12-09-2023
Ja, dat weet ik wel, maar ik heb hier mijn php4 boek uitgeleend dus kon het niet nakijken. Maar toch bedankt :)

  • WiNlUx
  • Registratie: April 2002
  • Laatst online: 12-09-2023
Nou, sta je ook te kijken hoor als je een pushmessage krijgt... SLUIT EM MAAR IK ZOEK WEL

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
PHP:
1
2
3
4
<?php
 include( 'include/settings.php' );
 print $piclink .'/.gif';
?>

  • WiNlUx
  • Registratie: April 2002
  • Laatst online: 12-09-2023
Ik probeer het nog 1 keer met een laatste vraag:

Ik heb dus die settings.php waar het volgende in staat:

PHP:
1
2
3
4
5
<?
$piclinkproduct = "http://afbeeldingen.mijnsite.nl/producten";
$piclinkwebsite = "http://afbeeldingen.mijnsite.nl/website";
$piclinkmenu = "http://afbeeldingen.mijnsite.nl/website/menu";
?>


Als ik die settings.php ga raadplegen dan krijg ik de volgende melding:

Parse error: parse error, unexpected T_VARIABLE in /www/htdocs/dankers/include/settings.php on line 13

Ik heb de volgende code aangehouden:

PHP:
1
2
3
<?
$text = "Hello world";
?>


Wat is hier dan mis?

  • Willem2
  • Registratie: Oktober 2000
  • Laatst online: 19-08 15:22

Willem2

Ω is futile

urm, de error zit op line 13 en je laat lijn 1-5 zien (die trouwens in orde zijn)?
Glazen bol tijd? :)

en nee, ik houd niet van voetbal... :)


  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
Ik ben vandaag wel lief, geef de volledige source van settings.php eens :)

  • WiNlUx
  • Registratie: April 2002
  • Laatst online: 12-09-2023
Willem2 schreef op 21 September 2003 @ 12:12:
urm, de error zit op line 13 en je laat lijn 1-5 zien (die trouwens in orde zijn)?
Glazen bol tijd? :)
Die eerste regel begint met zin 13 in de hele file, dus ik vraag wat er misschien fout kan zijn in die 3 regels (5 dan met <? en ?> )

Vooruit dan :P :

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
// menu
$knop1 = "<a href=\"homeframe.html\" target=\"viewing\">Algemeen</a>";
$knop2 = "<a href=\"maatkoffers/indexframes.html\" target=\"viewing\">Maatwerkkoffers</a>";
$knop3 = "<a href=\"kunststofkoffers/indexframes.html\" target=\"viewing\">Kunststofkoffers</a>";
$knop4 = "<a href=\"logistiek/indexframes.html\" target=\"viewing\">Logistiek</a>";
$knop5 = "<a href=\"aluminiumkoffers/zarges.html\" target=\"viewing\">Aluminiumkoffers</a>";
$knop6 = "<a href=\"diversekoffers/indexframes.html\" target=\"viewing\">Diverse koffers</a>";
$knop7 = "<a href=\"interieurs/index.html\" target=\"viewing\">Interieurs</a>";
$knop8 = "<a href=\"bedrukking/bedrukking.html\" target=\"viewing\">Bedrukking</a>";
$knop9 = "<a href=\"info.html\" target=\"viewing\">Info</a>";
// Afbeeldingen link
$piclinkproduct = "http://afbeeldingen.mijnsite.nl/producten";
$piclinkwebsite = "http://afbeeldingen.mijnsite.nl/website";
$piclinkmenu = "http://afbeeldingen.mijnsite.nl/website/menu";
?>

[ Voor 81% gewijzigd door WiNlUx op 21-09-2003 12:19 . Reden: Settings.php ]


  • Willem2
  • Registratie: Oktober 2000
  • Laatst online: 19-08 15:22

Willem2

Ω is futile

dat zeg ik dus, er is niets mis met die 3 regels. Zonder de rest van de code kan niemand hier een zinnige uitspraak over doen....

en nee, ik houd niet van voetbal... :)


  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
PHP:
1
2
3
function createlink( $file, $title ) {
  return '<a href="'. $file .'.html" target="viewing">'. $title .'</a>';
}

Als je nou een gebruik zou maken van deze functie voor het eerste gedeelte, dat scheelt iets in typtijd :)

En er is niks mis met settings.php :?

[ Voor 82% gewijzigd door supakeen op 21-09-2003 12:26 ]


Verwijderd

Er is niets mis met settings.php volgens mijn php-parser.

  • WiNlUx
  • Registratie: April 2002
  • Laatst online: 12-09-2023
zmn schreef op 21 September 2003 @ 12:24:
PHP:
1
2
3
function createlink( $file, $title ) {
  return '<a href="'. $file .'.html" target="viewing">'. $title .'</a>';
}

Als je nou een gebruik zou maken van deze functie voor het eerste gedeelte, dat scheelt iets in typtijd :)

En er is niks mis met settings.php :?
Hoe kan ik nu aan de variabele $file en $title meer regels toevoegen? Anders heb ik er nog steeds niks aan, dan zou ik bovenstaande code alsnog 9 keer moeten inkloppen...

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
WiNlUx schreef op 21 september 2003 @ 12:32:
[...]


Hoe kan ik nu aan de variabele $file en $title meer regels toevoegen? Anders heb ik er nog steeds niks aan, dan zou ik bovenstaande code alsnog 9 keer moeten inkloppen...
Iets meer regels maar minder tekst bijvoorbeeld in een arraytje:
PHP:
1
2
3
4
5
6
7
function createlink( $file, $title ) 
{
  return '<a href="'. $file .'.html" target="viewing">'. $title .'</a>';
}

$links[ 1 ] = createlink( 'index.html', 'home' );
$links[ 2 ] = createlink( 'fotos.html', 'fotos.html' );


En ga zo maar door, daarna kun je in je main file heel erg makkelijk een lijstje laten maken van de links die in $links zitten :)

PHP:
1
2
3
4
for( $i = 1; $i < count( $links ); $i++ ) 
{
  print $links[ $i ];
}


En dan poept hij alle links die in die array zitten uit :)

[ Voor 18% gewijzigd door supakeen op 21-09-2003 12:39 ]


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 04-08 07:59

chem

Reist de wereld rond

Mooier:
PHP:
1
2
3
4
5
6
7
$links[] = array('url' => 'bla.html', 'link' => 'meukee');
$links[] = array('link' => 'saus','url' => 'waa.html');
// en zo verder
foreach($links as $r) 
{ 
echo "<a href='".$r['url']."'>".$r['link']</a>"; 
}

Klaar voor een nieuwe uitdaging.


  • WiNlUx
  • Registratie: April 2002
  • Laatst online: 12-09-2023
PHP:
1
2
3
4
5
6
<?php
Hey mensen ik heb het nu helemaal voormekaar. 
Ik vind het echt fijn dat jullie mij zo hebben geholpen 
ondanks dat ik pussmessage heb gekregen enzo. 
Ik denk dat ik nu zeker wel een heel eind verder kom
?>


Dank u :)

  • WiNlUx
  • Registratie: April 2002
  • Laatst online: 12-09-2023
Nu heb ik eigenlijk weer een vraag.

Nu is mijn settings.php zo:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
function createlink( $file, $title ) 
{ 
  return '<a href="'. $file .'.html" target="viewing">'. $title .'</a>'; 
} 

$menulinks[ 1 ] = createlink( 'homeframe', 'Algemeen' ); 
$menulinks[ 2 ] = createlink( 'maatkoffers/indexframes', 'Maatwerkkoffers' );
$menulinks[ 3 ] = createlink( 'kunststofkoffers/indexframes', 'Kunststofkoffers' );
$menulinks[ 4 ] = createlink( 'kunststofkoffers/indexframes', 'Kunststofkoffers' );
$menulinks[ 5 ] = createlink( 'aluminiumkoffers/zarges', 'Aluminiumkoffers' );
$menulinks[ 6 ] = createlink( 'diversekoffers/indexframes', 'Diverse koffers' );
$menulinks[ 7 ] = createlink( 'interieurs/index', 'Interieurs' );
$menulinks[ 8 ] = createlink( 'bedrukking/bedrukking', 'Bedrukking' );
$menulinks[ 9 ] = createlink( 'info', 'Info' );
?>


In mijn html/php file die navmenu.php heet heb ik het volgende ingeklopt:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<th background="1.jpg" height="51"><?php include "include/settings.php"; echo $menulinks[ 1 ]; ?></th>
</tr>
<tr> 
<th background="1.jpg" height="51"><?php include "include/settings.php"; echo $menulinks[ 2 ]; ?></th>
</tr>
<tr> 
<th background="1.jpg" height="51"><?php include "include/settings.php"; echo $menulinks[ 3 ]; ?></th>
</tr>
<tr> 
<th background="1.jpg" height="51"><?php include "include/settings.php"; echo $menulinks[ 4 ]; ?></th>
</tr>
<tr> 
<th background="1.jpg" height="51"><?php include "include/settings.php"; echo $menulinks[ 5 ]; ?></th>
</tr>
<tr> 
<th background="1.jpg" height="51"><?php include "include/settings.php"; echo $menulinks[ 6 ]; ?></th>
</tr>
<tr> 
<th background="1.jpg" height="51"><?php include "include/settings.php"; echo $menulinks[ 7 ]; ?></th>
</tr>
<tr> 
<th background="1.jpg" height="51"><?php include "include/settings.php"; echo $menulinks[ 8 ]; ?></th>
</tr>


Als ik nu naar het bestand navmenu.php ga, dan zie ik geen enkele link staan in die tabel. Hoe kan dit? Heb alles geprobeerd maar ik denk toch dat dit de enige oplossing is... of niet?

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

je probeert door 8 keer dezelfde file te includen, 8 keer de functie createlink() te creeren, dat gaat fout.

Include bovenaan je bestand een keer de settings.php en gooi de rest in een mooie for loopje waardoor alles een stuk overzichterlijker zal worden.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • WiNlUx
  • Registratie: April 2002
  • Laatst online: 12-09-2023
dusty schreef op 21 September 2003 @ 15:10:
je probeert door 8 keer dezelfde file te includen, 8 keer de functie createlink() te creeren, dat gaat fout.

Include bovenaan je bestand een keer de settings.php en gooi de rest in een mooie for loopje waardoor alles een stuk overzichterlijker zal worden.
Moet ik voor mijn html code dan beginnen met:

<?php
echo "<html>";
blabla

?>

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Wat dacht je van het eerst zelf uit te proberen?

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • WiNlUx
  • Registratie: April 2002
  • Laatst online: 12-09-2023
Al gelukt ;)

  • PrisonerOfPain
  • Registratie: Januari 2003
  • Laatst online: 07-04 13:41
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
<!-- HTML hier -->

<?php
include('include/settings.php');

foreach($menulinks as $i){
echo '<th background="1.jpg" height="51">' . $i . '</th>';
}

?>

<!-- Nog meer HTML hier -->


[/lieveuser]

met een beginners php tutorial had je dit zelf ook wel kunnen bedenken, he?

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 04:06

.oisyn

Moderator Devschuur®

Demotivational Speaker

En dat is meteen wat mij ertoe leidt om hier een slot aan te hangen. Je stelt hier continu wel heel erg basic vragen die je eigenlijk gewoon zelf zou moeten leren, uit een boek of een tutorial oid. GoT is daar niet voor

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1

Dit topic is gesloten.