[PHP] Variable in form weergeven

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

  • Mergazer
  • Registratie: Augustus 2005
  • Laatst online: 07-01-2022
Ik ben nogal een n00b wat PHP betreft, maar ik heb een poging gewaagd om een form op te zetten waarmee gebruikers informatie op een pagina kunnen aanvullen (het wordt naar mij ge-emailed). Nu heb ik het volgende stukje code onder in mijn "footer.php" gezet:

PHP:
1
2
3
4
<?
$page = $_SERVER["PHP_SELF"];
echo "<a href=\"add_content.php?id=$page\n\" title=\"Show add content form\">"; 
?><img src="../Layout/GIF/add_content.gif" border="0" alt="Add content!" /></a>


En het volgende stukje in mijn form waardoor de pagina waarvoor informatie wordt opgestuurd automatisch zou moeten worden ingevuld:

PHP:
1
<input name="page" type="text" value="<? echo "$id"; ?>" maxlength="60" size="30" readonly="true" />


Alleen ergens gaat het fout want er verschijnt niks in het tekstveld. Wat doe ik fout?

  • dB90
  • Registratie: Oktober 2004
  • Laatst online: 04-10 00:10
PHP:
1
<? echo $_GET['id']; ?>

[ Voor 26% gewijzigd door dB90 op 28-03-2007 19:17 ]

Webberry Webdevelopment


  • lennartkocken
  • Registratie: September 2004
  • Laatst online: 01-12 13:21
Om een variabele doe je geen aanhalingstekens ;) als het dan nog niet werkt: hoe verkrijg je $id ?

  • Mergazer
  • Registratie: Augustus 2005
  • Laatst online: 07-01-2022
Bedankt, dat was 'm! Weer wat geleerd :)

EDIT:
Er mag geen slotje op :o.

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10 08:18
lennartkocken schreef op woensdag 28 maart 2007 @ 19:15:
Om een variabele doe je geen aanhalingstekens ;) als het dan nog niet werkt: hoe verkrijg je $id ?
dubbele quotes mogen prima hoor, hierin worden vars gewoon geparsed

This message was sent on 100% recyclable electrons.


Verwijderd

BasieP schreef op woensdag 28 maart 2007 @ 19:18:

dubbele quotes mogen prima hoor, hierin worden vars gewoon geparsed
Alleen is het op deze manier gebruiken van die aanhalingstekens meer dan zinloos.

  • Mergazer
  • Registratie: Augustus 2005
  • Laatst online: 07-01-2022
Nu loop ik tegen het volgende probleem aan, ik wil de form in een pop-up laten verschijnen en gebruik hiervoor de volgende code:

PHP:
1
2
3
4
5
<?
$page = $_SERVER["PHP_SELF"];
?>
<a href="add_content.php<? echo "?id=$page\n" ?>" onclick="window.open('add_content.php<? echo "?id=$page\n" ?>','addContent',
'width=580,height=630,scrollbars=yes,toolbar=no,location=no,menubar=no,resizable=no'); return false"><img src="../Layout/GIF/add_content.gif" border="0" alt="Add content!" /></a>


Alleen werkt de pop-up niet, de link word daarentegen correct gegenereerd. Ik neem aan dat de "/" in de gegenereerde link het probleem is, hoe los ik dit op?

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 09:13

MueR

Admin Devschuur® & Discord

is niet lief

Mergazer schreef op woensdag 28 maart 2007 @ 19:17:
Bedankt, dat was 'm! Weer wat geleerd :)

Er mag een slotje op.
Slotjes worden niet gezet omdat een topic is opgelost. Al zou er misschien wel een slotje op komen omdat dit meer een scriptrequest of "debug mijn code" topic is.
Deze informatie had je gemakkelijk in elke (up to date) tutorial over PHP kunnen vinden, of in de Programming FAQ. Een beetje zoeken kan natuurlijk geen kwaad.
Mergazer schreef op woensdag 28 maart 2007 @ 20:41:
Nu loop ik tegen het volgende probleem aan, ik wil de form in een pop-up laten verschijnen en gebruik hiervoor de volgende code:

PHP:
1
2
3
4
5
<?
$page = $_SERVER["PHP_SELF"];
?>
<a href="add_content.php<? echo "?id=$page\n" ?>" onclick="window.open('add_content.php<? echo "?id=$page\n" ?>','addContent',
'width=580,height=630,scrollbars=yes,toolbar=no,location=no,menubar=no,resizable=no'); return false"><img src="../Layout/GIF/add_content.gif" border="0" alt="Add content!" /></a>


Alleen werkt de pop-up niet, de link word daarentegen correct gegenereerd. Ik neem aan dat de "/" in de gegenereerde link het probleem is, hoe los ik dit op?
Mjah, newlines in een link pikt je browser niet.

Suggestie: lees een paar tutorials over PHP, of koop een boek. Lees ook meteen wat over Javascript en misschien ook HTML. Dit zijn echt basic vragen, die in elke tutorial en elk fatsoenlijk boek worden behandeld. Momenteel ben je ons gewoon je code aan het laten debuggen, en daar is GoT niet voor. Zie ook de Quickstart.

[ Voor 48% gewijzigd door MueR op 28-03-2007 20:47 ]

Anyone who gets in between me and my morning coffee should be insecure.


  • brute51
  • Registratie: Augustus 2001
  • Laatst online: 07-08 23:35
Aangezien je zelf zegt dat je een PHP noob bent wil ik je even wijzen op potentieel misbruik van mail scripts. Als je de boel niet goed dicht timmert kunnen spammers en andere kwaadwillenden je website misbruiken. Zoek maar is met Google naar het woordje PHP in combinatie met 'header attack' ofzo. Dan vindt je ook meer informatie over wat je eraan kunt doen.

Ik heb echt een hele goeie PC.


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 30-11 15:10

Creepy

Tactical Espionage Splatterer

Zie MueR dus.

Bij de tweede vraag mis ik o.a. de zaken die je nu zelf al hebt geprobeerd en wat daar nu niet mee lukte. GoT is nu eenmaal geen helpdesk maar een discussie forum dus verwachten we hier wel wat inzet van je zoals je in Programming Beleid kan lezen.

Mocht je problemen blijven houden en een nieuw topic willen openen dan is dat prima maar let daarbij op het eerder genoemde beleid en dan met namen op Programming Beleid - De Quickstart zodat je weet wat we van een topicstart eigenlijk verwachten.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.