abonnement Unibet Coolblue Bitvavo
pi_26610271
dat heet iets van globals/GET variabele ofzo.
Als je dit : http://site.com/index.php?i=foto doet dan heeft in index.php de variabele $_GET['i'] de waarde foto.
Snappie?
pi_26612053
bv:
1
2
3
4
5
6
7
8
9
<?php
if ($_GET['i'] == foto) {
//Hier de inhoud voor de foto-pagina
} elseif ($_GET['i'] == nieuws) {
//hier dus de inhoud voor nieuws
} else {
//hier bijvoorbeeld de standaard-pagina
}
?>


Overigens, kan http://site.com/index.php?foto niet ook wel met if (ifset($_GET['foto'])) ?

Niet dat het zoveel uit maakt...
pi_26614668
De links noem je zo:
1?do=foto


Op de plek waar de inhoud van de nieuwe link moet komen doe je:
1
2
3
4
5
6
7
8
9
<?php
if($do == "search" or $dosearch == "yes"){ $subaction = "search"; $dosearch = "yes"; include("cutenews/search.php"); }
elseif(
$do == "archives"){ include("cutenews/show_archives.php"); }
elseif(
$do == "stats"){ include("cutenews/stats.php"); }
elseif(
$do == "foto"){ include("foto.php"); }
elseif(
$do == "about"){ include("about.php"); }
elseif(
$do == "test"){ include("test.php"); }
else{ include(
"cutenews/show_news.php"); }
?>


de laatste regel is de content die moet worden geladen als er niks van ?do= achter de link staat.

Bron: http://cutephp.com
Op vrijdag 12 augustus 2005 01:46 schreef ElisaB het volgende:
Wat is SHERMAN leuk he Bloes O+
pi_26615936
Ik heb een vraagje.

Ik gebruik include's voor het invoegen van me content hierover word een smiley replacer gehaalt zodat de : P e.d er ook echt als komen uit te zien. Nou had ik altijd een include waarbij je als er geen pagina is toegewezen dus niet ?p=pagina1 is dat hij dan automatisch ?p=home doet. Het oude stukje script:
1<? if(!$p){ $p="home"; }include("pgs/" . $p . ".php"); ?>


Alleen nu heb ik dus een andere manier van de pagina's includen namelijk:
1
2
3
4
5
6
7
8
9
10
<?
$adres = "http://xiqum.net/a/pgs/".$p.".php"; //Het adres wat geopent moet worden
$openen = fopen("$adres", "r"); //Het adres openen met fopen
$page = fread($openen, 200000); //Het adres lezen met fread en gelijk 
in een variabele doen
fclose($openen); //Altijd sluiten wat je geopent hebt
$page = smiley($page); //Functie toepassen op je variabele met
je geopende adres erin
echo "$page"
?>


Maar deze opent niet automatisch ?p=home zodat je eerst een error krijgt als je de index.php inlaad. Misschien iets heel simpel maar zou iemand er even naar willen kijken, dan kan ik weer verder.
pi_26616010
1
2
3
4
5
6
7
8
<?
$p = empty($p) ? 'home' : $p;
$p = preg_replace('/[\w]/','',$p);// voorkomen dat er andere tekens dan a-z0-9 en underscore in p zitten.
$adres = "http://xiqum.net/a/pgs/".$p.".php"; //Het adres wat geopent moet worden
$page = file_get_contents($adres);
$page = smiley($page); //Functie toepassen op je variabele met
echo $page;
?>
pi_26616099
Ik krijg nu de volgende error:
1
2
Warning: file_get_contents(http://xiqum.net/a/pgs/.php): failed to open stream: HTTP request failed! 
HTTP/1.1 404 Not Found in /usr/local/psa/home/vhosts/xiqum.net/httpdocs/a/index.php on line 102


Als ik $adres = "http://xiqum.net/a/pgs/".$p.".php"; vervang door $adres = "http://xiqum.net/a/pgs/".home.".php";

Dan laadt hij gewoon netjes de home.php pagina in de dir pgs in alleen is dat niet de bedoeling.


Opgelost

Als ik de onderstaande regel verwijder doet hij het perfect!
1$p = preg_replace('/[\w]/','',$p);


Hartelijk bedankt!

[ Bericht 11% gewijzigd door Xiqum op 30-04-2005 11:51:37 ]
  zaterdag 30 april 2005 @ 14:08:53 #277
28375 MrSubtle
Toe aan vakantie!
pi_26618484
Help oh groten PHP experts . Ben net vers in PHP dus het kan zijn dat ik totaal op de verkeerde weg zit, maar hier komt ie:

Ik lees in een while loop een table uit. Weet niet vooraf hoeveel waarden er zullen komen. Voor iedere row in de table maak ik een checkbox en een dropdownlist. Onchange van de dropdownlist wordt de checkbox op true gezet zodat ik mooi kan bijhouden welke dropdowns zijn gewijzigd. De checkboxen maak ik op de volgende manier:

1
2
3
<?php
  
print ("<input disabled type=\"checkbox\" name=\"checkbox$row->layout\">");
?>


Nu heb ik onderaan mijn formpje een submit. Wanneer je hier op klikt wil ik in een loop door alle checkboxen heenlopen, kijken welke true staan, en alleen die bijbehorende dropdownlists uitlezen. Wat ik dus zou willen is een mechanisme als volgt (even in pseudocode):

1
2
3
4
5
6
7
8
9
<?php
  
for ($count = 0; $count &lt;= $reccount; $count = $count + 1)
  {
    if (
$checkbox + $count = aangevinkt)
    {
      print(
"bingo");
    }
}
?>


Nu is dit duidelijk not the way... maar hoe dan wel? Ik heb geprobeerd te zoeken op google en in mijn php boek maar dat wil niet helpen, voornamelijk omdat ik niet goed weet waar ik op moet zoeken. Help!
Op woensdag 11 november 2009 18:10 schreef ElisaB het volgende: Ik ben ElisaB en stiekem verliefd op MrS O+
China verslagje: [sc] 611 Waar Geer een lijk probeert te verbergen...
  zaterdag 30 april 2005 @ 14:14:06 #278
75447 sir_Tachyon
46 and 2 Just Ahead of Me
pi_26618557
Hai,

Ik heb net een site in de lucht gegooid met een (bestaand) gastenboek gemaakt in PHP. Thuis heb ik Apache draaien met PHP4 en die werkt prima maar online doet ie het niet. Ik zit bij budgetwebhosting.nl met CPANEL.
Ik krijg de volgende foutmelding
quote:
Warning: main(): Failed opening 'language/language.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/dustinde/public_html/list.php on line 5
Kent een van jullie het probleem en heb je er een oplossing voor???
"The boy blesses whispers into words,
in the painted valleys they await rain"
  zaterdag 30 april 2005 @ 14:16:52 #279
32768 DionysuZ
Respect my authority!
pi_26618592
je hebt waarschijnlijk een niet-bestaand bestand proberen te includen. language/language.php bestaat niet, en dan krijg je een dergelijke foutmelding
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  zaterdag 30 april 2005 @ 14:28:21 #280
32768 DionysuZ
Respect my authority!
pi_26618776
quote:
Op zaterdag 30 april 2005 14:08 schreef MrSubtle het volgende:
Help oh groten PHP experts . Ben net vers in PHP dus het kan zijn dat ik totaal op de verkeerde weg zit, maar hier komt ie:

Ik lees in een while loop een table uit. Weet niet vooraf hoeveel waarden er zullen komen. Voor iedere row in de table maak ik een checkbox en een dropdownlist. Onchange van de dropdownlist wordt de checkbox op true gezet zodat ik mooi kan bijhouden welke dropdowns zijn gewijzigd. De checkboxen maak ik op de volgende manier:
[ code verwijderd ]

Nu heb ik onderaan mijn formpje een submit. Wanneer je hier op klikt wil ik in een loop door alle checkboxen heenlopen, kijken welke true staan, en alleen die bijbehorende dropdownlists uitlezen. Wat ik dus zou willen is een mechanisme als volgt (even in pseudocode):
[ code verwijderd ]

Nu is dit duidelijk not the way... maar hoe dan wel? Ik heb geprobeerd te zoeken op google en in mijn php boek maar dat wil niet helpen, voornamelijk omdat ik niet goed weet waar ik op moet zoeken. Help!
je hebt dus als ik het goed begrijp een pagina met een code waarin een bepaalde hoeveelheid checkboxen worden gegenereerd?

1
2
3
4
5
6
7
8
9
10
<form method=post action=test.php>
  <input disabled type=checkbox name=checkbox1>
  <input disabled type=checkbox name=checkbox2>
  <input disabled type=checkbox name=checkbox3>
  <input disabled type=checkbox name=checkbox4>
  <input disabled type=checkbox name=checkbox5>
  <input disabled type=checkbox name=checkbox6>
  ...
  <input type=submit value="submit">
</form>

Die kun je als volgt uitlezen:
1
2
3
4
5
6
7
<?
  foreach($_POST as $key=>$val) {
    if ((substr($key,0,8) == "checkbox") && ($val == "on")) {
      echo $key." is checked";
   }
  }
?>

probleem is denk ik wel die Disabled. Volgens mij wordt er dan nix doorgepast, maar dat kan ik mis hebben
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  zaterdag 30 april 2005 @ 14:36:42 #281
32768 DionysuZ
Respect my authority!
pi_26618903
je kunt overigens beter gebruik maken van <input type=hidden> ipv checkbox om bij te houden of iets gewijzigd wordt.
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  zaterdag 30 april 2005 @ 14:47:47 #282
28375 MrSubtle
Toe aan vakantie!
pi_26619063
DionysuZ: Je bent geniaal

Ik was inmiddels al naar type hidden gegaan idd. Thanks voor de hulp!
Op woensdag 11 november 2009 18:10 schreef ElisaB het volgende: Ik ben ElisaB en stiekem verliefd op MrS O+
China verslagje: [sc] 611 Waar Geer een lijk probeert te verbergen...
pi_26620340
Let wel dat deze code niet helemaal (X)HTML valid is.

XHTML valid ziet het er als volgt uit:
1
2
3
4
5
6
7
8
<form method="post" action="test.php">
  
  <input disabled="disabled" type="checkbox" name="checkbox2" />
  

  ...
  <input name="submitknop" type="submit" value="submit" />
</form>
  zaterdag 30 april 2005 @ 17:04:07 #284
32768 DionysuZ
Respect my authority!
pi_26621648
wat zijn de voordelen van je pagina xhtml complient te maken? ik maak mijn pagina's altijd HTML 4.01 Transitional, wat is het verschil tussen html 4.0 en xhtml 1.0?
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_26624498
De verschillen staan bij w3c uitgelegd: http://www.w3.org/TR/xhtml1/#issues .

De voordelen zie ik eigenlijk ook niet zo. Pagina's die ik zelf onderhoud maak ik HTML 4.01 Strict.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_26636226
quote:
Op zaterdag 30 april 2005 17:04 schreef DionysuZ het volgende:
wat zijn de voordelen van je pagina xhtml complient te maken? ik maak mijn pagina's altijd HTML 4.01 Transitional, wat is het verschil tussen html 4.0 en xhtml 1.0?
Maar ok bij HTML 4.01 horen niet integere waardes tussen quotes, dus dat maakt dit niet HTML valid:
1
2
3
4
5
6
7
8
9
10
<form method=post action=test.php>
  <input disabled type=checkbox name=checkbox1>
  <input disabled type=checkbox name=checkbox2>
  <input disabled type=checkbox name=checkbox3>
  <input disabled type=checkbox name=checkbox4>
  <input disabled type=checkbox name=checkbox5>
  <input disabled type=checkbox name=checkbox6>
  ...
  <input type=submit value="submit">
</form>
pi_26642503
Hoi,

Ik wil dat áls ik een bestelling selecteer uit een lijst mijn frame met de naam 'content' verspringt naar een bestand: show_details.php met alleen die ene geselecteerde bestelling.

1
2
3
4
5
6
7
echo "<form action=show_details.php target=content>";

echo "<tr>Kies een bestelling</tr>";
echo "<td><select name=Selectperiod size=1 onChange=this.form.submit()>";
echo "<option value=$BestellingID>$BestellingID - $Datumaflevering</option>"
echo "</select></tr>";
echo "</form>";


Dus hoe krijg ik het voor elkaar dat die ene bestelling met een query uit de database wordt gehaald?

Edit: misschien nog wel betere vraag: hoe krijg ik de $_Get['Bestelling'] variabele in een normale $huphup en hoe krijg ik die $huphup als parameter in mijn SQL functie?

Edit2: volgens mij gaat het wel goed maar ik krijg steeds dat de gegevenstypen niet compatibel zijn. Beetje naat... hoe kan ik zeker weten dat de $_Get een integer is? Want in de db is ie wel een integer. De output is "3" of een ander getal. Het lijk me dat het mogelijk moet zijn omdat in een SQL query te vergelijken met een andere numerieke waarde....

Alvast bedankt,

[ Bericht 11% gewijzigd door Keksi op 01-05-2005 17:19:41 ]
Danmark: more usefull every day!
  zondag 1 mei 2005 @ 18:32:44 #288
3677 SuperRembo
Sinds 1998
pi_26645616
Wat is nou het probleem? Werkt het form niet, kan je de parameter niet uitlezen, klopt de query niet of lukt het verwerken van de query-resultaten niet?

Debuggen van php is niet zo moeilijk. Doe eens var_dump($_GET) of var_dump($sql) om inzicht te krijgen wat je script nou precies doet.

Verder zijn frames eigenlijk alleen maar lastig, zeker als je serverside scripting gebruikt. En een selectbox die onchange een form submit werkt klote als je zonder muis werkt.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  maandag 2 mei 2005 @ 18:29:50 #289
34663 SpeedyGJ
Zo snel als de bliksem O+
pi_26671965
Hey mensen.
Ik heb zojuist MYSQL
Nu heb ik een probleem.
Als ik install doe en alle stappen volg dan gaat het goed.
Maar als ik verder wil gaan vertikt ie dat!
Hij gaat gewoon terug naar die install verder kom ik niet
Wat moet ik doen?
  maandag 2 mei 2005 @ 18:32:28 #290
11753 Roonaan
Strictly
pi_26672027
quote:
Op maandag 2 mei 2005 18:29 schreef SpeedyGJ het volgende:
Hey mensen.
Ik heb zojuist MYSQL
Nu heb ik een probleem.
Als ik install doe en alle stappen volg dan gaat het goed.
Maar als ik verder wil gaan vertikt ie dat!
Hij gaat gewoon terug naar die install verder kom ik niet
Wat moet ik doen?
Que?
  maandag 2 mei 2005 @ 18:33:51 #291
34663 SpeedyGJ
Zo snel als de bliksem O+
pi_26672061
quote:
Op maandag 2 mei 2005 18:32 schreef Roönaän het volgende:

[..]

Que?
Wat
Ben geen held in PHP
  maandag 2 mei 2005 @ 18:35:57 #292
11753 Roonaan
Strictly
pi_26672124
quote:
Op maandag 2 mei 2005 18:33 schreef SpeedyGJ het volgende:

[..]

Wat
Ben geen held in PHP
Je hebt op mysql.com mysql gedownload en geinstalleerd en als je nu mysql start krijg je de install opnieuw?

Of heb je een php pakket waarbij ook mysql wordt geinstalleerd en dat gaat niet goed oid?

-r-
  maandag 2 mei 2005 @ 18:39:20 #293
34663 SpeedyGJ
Zo snel als de bliksem O+
pi_26672216
quote:
Op maandag 2 mei 2005 18:35 schreef Roönaän het volgende:

[..]

Je hebt op mysql.com mysql gedownload en geinstalleerd en als je nu mysql start krijg je de install opnieuw?

Of heb je een php pakket waarbij ook mysql wordt geinstalleerd en dat gaat niet goed oid?

-r-
Ik wil gebruik maken van: PHPBB
  maandag 2 mei 2005 @ 18:40:04 #294
11753 Roonaan
Strictly
pi_26672235
quote:
Op maandag 2 mei 2005 18:39 schreef SpeedyGJ het volgende:

[..]

Ik wil gebruik maken van: PHPBB
Dan kan ik je niet verder helpen
  maandag 2 mei 2005 @ 18:41:19 #295
34663 SpeedyGJ
Zo snel als de bliksem O+
pi_26672722
Je vraag is me nog niet duidelijk!
PHP draaid?
MYSql draaid?
  maandag 2 mei 2005 @ 18:57:51 #297
34663 SpeedyGJ
Zo snel als de bliksem O+
pi_26672782
quote:
Op maandag 2 mei 2005 18:55 schreef Godlike02 het volgende:
Je vraag is me nog niet duidelijk!
PHP draaid?
MYSql draaid?
Oke:
1: Alles geupload.
2: Install opgestart gegevens ingevult en al.
Dan krijg ik een melding dat ik nog iets moet doen en dan in de instalatie afgerond.
Maar als ik verder wil gaan in het forum zelf dan krijg ik weer die install voor me.
pi_26674046
Klein probleempje, misschien dat iemand me ff kan helpen...
quote:
getimagesize(http://xx.xx.xx.xx/imagemanager/images/fotootje.jpg): failed to open stream: Bad file descriptor in C:\web\files\nieuws_beheren.php on line 54

Warning: Division by zero in C:\web\files\nieuws_beheren.php on line 56
wordt veroorzaakt door:

1
2
3
4
5
6
7
8
9
10
11
12
13
$afbeelding = str_replace(" ", "%20", $row->nws_afbeelding);
list($width, $height) = getimagesize($afbeelding);
$prop = $height / $width;
if ($prop <= 1)
   {
      $nwidth = 120;
      $nheight = 120 * $prop;
   }
else
   {
      $nwidth = 90;
      $nheight = 90 * $prop;
   }


wat is de fout? en hoe haal ik deze er uit?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_26674065
Hebben jullie niet op school gezet?
quote:
PHP draaid
quote:
MYSql draaid
quote:
Install opgestart gegevens ingevult en al.
quote:
Dan krijg ik een melding dat ik nog iets moet doen en dan in de installatie afgerond.
sorry voor de offtopic reactie.
pi_26674172
quote:
Op maandag 2 mei 2005 19:38 schreef markiemark het volgende:
Klein probleempje, misschien dat iemand me ff kan helpen...
[..]

wordt veroorzaakt door:
[ code verwijderd ]

wat is de fout? en hoe haal ik deze er uit?
De file waarvan je de afmeting wil bepalen bestaat niet
Die spaties vervangen door %20.. is dat nodig?heb je t al zonder die functie geprobeerd?
* ikke_ook heeft nog nooit gewerkt met file locaties met een spatie erin icm php

Je zou s kunnen kijken wat er in $afbeelding staat, of dat ook echt is wat je denkt dat erin staat.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')