[PHP/MySQl] Gastenboek links*

Pagina: 1
Acties:
  • 150 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
hela,

Heb nu eindelijk PHP een beetje onder de knie, heb nu zelf een gastenboek geschreven. Het is nog een beetje een rommeltje maar er komt een V2 :D. Maar niet voordat ik mijn probleem heb opgelost.
zie www.canterra.nl klik op gastenboek en je ziet dat het gastenboek maar half verschijnt zonder de reply's :( deze moeten er ook komen.
Code include script op pagina:
PHP:
1
2
3
4
5
 $_GET['page'] = (empty($_GET['page'])) ? 'home.php' : $_GET['page'].'.php';
 if (get_magic_quotes_gpc()) 
  $_GET['page'] = stripslashes($_GET['page']);
 if (file_exists($_GET['page'])) 
  require($_GET['page']);


ik weet wel dat ik fout gelinkt heb maar weet niet door wat ik het moet vervangen :( .
dit is dus een voorbeeld:
code:
1
2
3
<a href=gastenboek.php?id=schrijf>Teken Gastenboek</a> - 
<a href=gastenboek.php?id=lees>Lees Gastenboek</a> - 
<a href=gastenboek.php>


Door wat zou ik die links dan moeten veranderen..


mv.g. bob

[ Voor 173% gewijzigd door Verwijderd op 27-12-2003 18:38 ]


Acties:
  • 0 Henk 'm!

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09 14:42
Je zou ook alleen de relevante code kunnen plaatsen dan heb ik misschien wel zin om een door jou gemaakt script te debuggen :X

Overig mag je ook [php] tags gebruiken en misschien wat aan indenting doen? Leer eerst netjes te scripten dan vind je ook fouten makkelijker.

$vars hoef je bijvoorbeeld niet te quoten en je kan single-quotes gebruiken als er geen variabele zit. Concatenating heet dat :) Er moeten daarintegen wel quotes om de HTML zoals <font face="verdana">

Even een net voorbeeldje:
PHP:
1
2
3
4
5
6
7
<?php
 if( $ip == $_SERVER[ 'REMOTE_ADDR' ] AND $a == $id AND $b !== 'verwijder' ) 
 {
  print '<font face="'. $font .'" size="'. $fontsize .'">Wil je het bericht echt verwijderen?';
  print '<p><a href"=?id=delete&a='. $id .'&b=verwijder">Ja</a> - <a href="?id=lees">Nee</a></font>';
}
?>

Stuur ook even in die hyperlinks de naam van het bestand mee :)

[ Voor 107% gewijzigd door supakeen op 27-12-2003 18:10 ]


Acties:
  • 0 Henk 'm!

  • phYzar
  • Registratie: November 2001
  • Laatst online: 21:51
oohh, maar 547 regels, heb je niet nog meer code om hier te plaatsen? :X
(misschien ff de niet van toepassing zijnde dingen eruit halen voor ons? :) )

Acties:
  • 0 Henk 'm!

Verwijderd

Owkee... lees eerst faq maar is grondig door!

modbreak:
Afbeeldingslocatie: http://gathering.tweakers.net/global/templates/got/images/icons/icon_hand.gif

snappu? :/

[ Voor 88% gewijzigd door curry684 op 28-12-2003 00:09 ]


Acties:
  • 0 Henk 'm!

  • RSpliet
  • Registratie: Juni 2003
  • Laatst online: 08-09 21:45

RSpliet

*blink*

Goed, je zegt dat je replies niet weergeeft. Is dat omdat de info niet in de DB blijft zitten, of omdat ze niet goed uit de DB worden gesleurt? Check je DB eerst eens met phpmyadmin, dat scheelt n hoop zoekwerk O-)

Schaadt het niet, dan baat het niet


Acties:
  • 0 Henk 'm!

  • grolle
  • Registratie: Oktober 2001
  • Laatst online: 15-09 10:26
Waarom al die code?
Door die pleur code mis ik compleet je vraag (en neem ook niet meer de moeite om het er in op te zoeken)
tip : gebruik
code:
1
 [php]<? echo 'blaat'; ?> [/php]


dan krijg je:
PHP:
1
<? echo 'blaat'; ?> 

wat een stuk duidelijker is

* grolle heeft net motor gereden en kan doordoor niet meer zo snel typen :D

[ Voor 21% gewijzigd door grolle op 27-12-2003 18:07 . Reden: te laat ]


Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:06

gorgi_19

Kruimeltjes zijn weer op :9

[offtopic]
Sowieso is 'netjes-coden' ook belangrijk; iets wat ik bij jou mis. Een voorbeeld is het inspringen; niet:

ASP:
1
2
3
If voorwaarde = 1 Then
' doe een actie
End if

maar
ASP:
1
2
3
If voorwaarde = 1 Then
    ' doe een actie
End if

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09 14:42
gorgi_19 schreef op 27 december 2003 @ 18:10:
[offtopic]
Sowieso is 'netjes-coden' ook belangrijk; iets wat ik bij jou mis. Een voorbeeld is het inspringen; niet:

ASP:
1
2
3
If voorwaarde = 1 Then
' doe een actie
End if

maar
ASP:
1
2
3
If voorwaarde = 1 Then
    ' doe een actie
End if
/laat :+

Acties:
  • 0 Henk 'm!

  • Glashelder
  • Registratie: September 2002
  • Niet online

Glashelder

Anti Android

PHP:
1
elseif ($id == schrijf) {

Ik ben nog aan het kijken maar volgens mij zou dit een parse error op moeten leveren tenzij je hem defineert als een constant ?

Regel 72

PV 4915wp op oost, 2680 wp op west, 1900 wp op zuid. pvoutput - AUX 8 kW bi bloc


Acties:
  • 0 Henk 'm!

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09 14:42
dual-zip schreef op 27 december 2003 @ 18:13:
PHP:
1
elseif ($id == schrijf) {

Ik ben nog aan het kijken maar volgens mij zou dit een parse error op moeten leveren tenzij je hem defineert als een constant ?

Regel 72
Regel 233 ook :)

Acties:
  • 0 Henk 'm!

  • MisterData
  • Registratie: September 2001
  • Laatst online: 29-08 20:29
Een betere topictitel is ook handig ;)

@TS: Welkom op GoT, lees de FAQ voordat je post....

enneh:

PHP:
1
2
<?php ?>
<a href=gastenboek.php?id=schrijf>Teken Gastenboek</a>


die link is zo niet echt netjes vind ik, dit is beter:
PHP:
1
2
<?php ?>
<a href="gastenboek.php?id=schrijf">Teken Gastenboek</a>

[ Voor 56% gewijzigd door MisterData op 27-12-2003 18:16 ]


Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

Mensen, zullen we het mod-werk aan de moderators overlaten? ;)

Topicstarter: doe even wat beter je best je probleem zo concreet mogelijk te formuleren, want zo'n topicstart kunnen we weinig mee.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
*aangepast
aangezien ik vergeten was de topictitel correct te formuleren, en ik hem nu niet meer aan kan passen mag een admin er van maken: [PHP/MySQl] Gastenboek links? of iets dergelijks

[ Voor 90% gewijzigd door Verwijderd op 27-12-2003 18:40 ]


Acties:
  • 0 Henk 'm!

  • twiekert
  • Registratie: Februari 2001
  • Laatst online: 30-08 11:55
zet even boven je script
PHP:
1
 error_reporting(E_ALL);

Acties:
  • 0 Henk 'm!

  • RSpliet
  • Registratie: Juni 2003
  • Laatst online: 08-09 21:45

RSpliet

*blink*

en onder de query waarbij je de replies weer uit de DB haalt
PHP:
1
echo mysql_errno().mysql_error()."<br>";

Schaadt het niet, dan baat het niet


Acties:
  • 0 Henk 'm!

  • corani
  • Registratie: December 2000
  • Laatst online: 05-10-2017

corani

__,,,_(^_^)_,,,__

Niet om het een of ander, maar zou je je links niet met page=schrijf doen i.p.v. id=schrijf ;)

edit: oh, ik heb hem al, het moet zijn: page=gastenboek&id=schrijf

[ Voor 30% gewijzigd door corani op 28-12-2003 12:48 ]

Laat me nou toch eens met rust man!
Iedereen die in telekinese gelooft, steek a.u.b. mijn hand op

Pagina: 1