login  Naam:   Wachtwoord: 
Registreer je!
 Forum

php 5 probs :s

Offline devilman - 24/01/2006 21:36
Avatar van devilmanHTML interesse $function = $_GET['function'];

dit werkt niemeer bij php5?
krijg een mooie error:
Notice: Undefined index: function in /home/filestation.be/devilman/pages/logged.php on line 64
:s hoe los ik dit op?

15 antwoorden

Gesponsorde links
Offline Lemon - 24/01/2006 21:38 (laatste wijziging 24/01/2006 21:38)
Avatar van Lemon PHP expert
  1. <?php
  2. if(isset($_GET['function'])) {
  3. $function = $_GET['function'];
  4. }
  5. ?>
Offline DRUNK - 24/01/2006 22:00
Avatar van DRUNK PHP gevorderde Die error geld niet aleen voor PHP5 maar ook gewoon voor PHP4, als je error_reporting op 'E_ALL' zet (waarmee je altijd zou moeten ontwikkelen).
Offline devilman - 24/01/2006 22:20 (laatste wijziging 24/01/2006 22:20)
Avatar van devilman HTML interesse nu zit ik met nog een probleem -> ongeveer hetzelfde:

$taboption = $taboption.'<option>'.htmlspecialchars($obj->tabnaam).'</option>';

hier krijg ik dus undefined variable:...

hoe kan ik dan die opsomming krijgen zonder die
$taboption = $taboption.'<option>'......
Offline Lemon - 24/01/2006 22:22
Avatar van Lemon PHP expert door simpel ergens in je code $taboption = "" te zetten. 

btw:

  1. <?php
  2. //Deze twee lijnen doen exact hetzelfde:
  3. $variable = $variable . "htmlcode";
  4. $variable .= "htmlcode";
  5. ?>
Offline devilman - 24/01/2006 23:14
Avatar van devilman HTML interesse
Citaat:
door simpel ergens in je code $taboption = "" te zetten.


neen, gaat niet. want dan krijg ik maar 1 optie, de andere worden dan niet weer gegeven
Offline Maarten - 24/01/2006 23:17
Avatar van Maarten Erelid
  1. <?php
  2. $variable = ''; // HIER DUS
  3. $variable = $variable . "htmlcode";
  4. ?>


Dan zal dat wel werken hoor.. maar wat Lemon zegt is inderdaad ook waar:

  1. <?php
  2. $variable = '';
  3. $variable .= "htmlcode";
  4. ?>
Offline devilman - 24/01/2006 23:23 (laatste wijziging 24/01/2006 23:25)
Avatar van devilman HTML interesse
  1. <?php
  2. $asktables = mysql_query("SELECT * FROM home ORDER BY tabid DESC");
  3. while($obj = mysql_fetch_object($asktables)){
  4. $taboption = '';
  5. $taboption.='<option>'.htmlspecialchars($obj->tabnaam).'</option>';
  6. ?>


dit is toch wat jullie zeggen eh? maar ik krijg dan maar één tabname in de select te staan. terwijl er in de database 3 staan
Offline Ontani - 25/01/2006 00:26
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
sluit je je while wel af?
Offline Lemon - 25/01/2006 01:45
Avatar van Lemon PHP expert Zet die $taboption = ''; BUITEN je while lus. (Doe je het er nu voor ofzo?)
Offline Gerard - 25/01/2006 01:50
Avatar van Gerard Ouwe rakker
  1. <?php
  2. # initialiseren van de variabele
  3. $sTabOption = '';
  4.  
  5. # Ophalen van de rijen
  6. $qGetTables = mysql_query("SELECT `tabnaam`
  7. FROM `home`
  8. ORDER BY `tabid`
  9. DESC");
  10.  
  11. # Uitlezen van de resultaten
  12. while ($aResult = mysql_fetch_assoc($qGetTables))
  13. {
  14. $sTabOption .= '<option>'.htmlspecialchars(stripslashes($aResult['tabnaam'])).'</option>';
  15. }
  16.  
  17. echo $sTabOption;
  18. ?>


Hier het hele script voordat je het commentaar hierboven straks ook al niet goed doorleest en weer terugkomt.
Offline devilman - 25/01/2006 18:35
Avatar van devilman HTML interesse sry, ben ook maar een beginneling eh 
Offline stenno - 25/01/2006 18:38 (laatste wijziging 25/01/2006 18:38)
Avatar van stenno PHP interesse Ok opgelost ! bedankt guys !! 

edit verkeerde bericht !! Sorry  hehe het is ook al laat hea !!:p
Offline kokx - 25/01/2006 19:11 (laatste wijziging 25/01/2006 19:12)
Avatar van kokx Onbekend zet dit is bovenaan je pagina:
  1. <?php
  2. ini_set("display_errors", 1);
  3. error_reporting(E_ALL&~E_NOTICE);
  4. ?>

ik denk dat het zo moet werken
Offline ikkedikke - 25/01/2006 22:40
Avatar van ikkedikke PHP expert of doe dat gewoon niet Je kan beter gewoon jezelf aan leren echt alle foutjes te verbeteren.
Offline kokx - 26/01/2006 10:15 (laatste wijziging 26/01/2006 10:49)
Avatar van kokx Onbekend Hoe moet je notice errors bij formulieren vermijden?
En de meeste providers hebben E_ALL zonder E_NOTICE als standaardinstelling.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.261s