abonnement Unibet Coolblue Bitvavo
  woensdag 6 mei 2009 @ 15:42:27 #251
37634 wobbel
Da WoBBeL King
pi_68732886
Enkele jaren terug had ik een grappig systeem waarmee ik mijn domein.nl/index.php?pagina=contactgegevens kon vermakkelijken naar domein.nl/contactgegevens/

Dit deed ik doormiddel van een .htaccess die mij doorstuurde naar een 404 pagina bestaande uit PHP, en die keek weer naar wat er in de adresbalk was ingevuld en die riep alsnog intern de pagina "contactgegevens" op.

Iemand ergens een stukje info hierover?
pi_68733512
quote:
Op woensdag 6 mei 2009 15:42 schreef bassiedekloon het volgende:
Hey hey allemaal..

Ik heb mss een hele domme vraag maar ik kom er niet uit.
Ik heb dit gemaakt:
[ code verwijderd ]

Zoals jullie mss al zien staat er een fout op lijn 5, ik krijg dat $room1 niet werkend....
weet iemand hoe dat wel moet?
Weet je zeker dat de variabele $online1 en $time gezet zijn? Sommige servers geven foutmeldingen als er gevraagd word om een niet bestaande variabele.
En staan er puntkomma dingetjes achter alle: echo $room1?
Als die er niet staan, en er komt nog php code achteraan, resulteert dat ook in foutmeldingen.
Als het dat niet is, zou je dan de hele foutmelding kunnen posten?
pi_68733566
quote:
Op woensdag 6 mei 2009 15:42 schreef wobbel het volgende:
Enkele jaren terug had ik een grappig systeem waarmee ik mijn domein.nl/index.php?pagina=contactgegevens kon vermakkelijken naar domein.nl/contactgegevens/

Dit deed ik doormiddel van een .htaccess die mij doorstuurde naar een 404 pagina bestaande uit PHP, en die keek weer naar wat er in de adresbalk was ingevuld en die riep alsnog intern de pagina "contactgegevens" op.

Iemand ergens een stukje info hierover?
Je kunt beter mod_rewrite gebruiken.
  woensdag 6 mei 2009 @ 16:08:49 #254
230337 bassiedekloon
allemamaggies
pi_68734217
quote:
Op woensdag 6 mei 2009 15:55 schreef ssmm987 het volgende:

[..]

Weet je zeker dat de variabele $online1 en $time gezet zijn? Sommige servers geven foutmeldingen als er gevraagd word om een niet bestaande variabele.
En staan er puntkomma dingetjes achter alle: echo $room1?
Als die er niet staan, en er komt nog php code achteraan, resulteert dat ook in foutmeldingen.
Als het dat niet is, zou je dan de hele foutmelding kunnen posten?
ja $online1 en $time zijn gezet.
Ik krijg geen foutmelding, het plaatje word gewoon niet afgebeeld.
En de code die hij maakt is dit:
1
2
3
4
5
6
7
        <!-- test room -->
        <a href=room.php?room=101 target=_blank><div class='status'>101</div><div class='cam'><a href=room.php?room=101 target=_blank> 
        <http://static.domein.nl/previews/picture'101'.jpg alt=Chat border=0 class=fullborder title=Chat>        </a></div><div class='line'></div><div class='btn'>

        <a href=room.php?room=101 target=_blank>Chat</a></div>
        </a></div>
        <!-- end test room  -->


het werkt dus bijna ik krijg alleen die ' erbij en die moeten weg.....
en dat ; wat je zegt, moet dat overal?


ik zie nu dat er dingen wegvallen in mijn vorige post dus plaats ik het nogmaals:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        <!-- test room -->
        <a href=room.php?room=<?php echo $room1 ?> target=_blank><div class='status'><?php echo $room1 ?></div><div class='cam'><a href=room.php?room=<?php echo $room1 ?> target=_blank> 
        <?php
      if($online1==$time) {
      echo "<http://static.domein.nl/previews/picture$room1.jpg alt=Chat border=0 class=fullborder title=Chat>";
      }
      else {
      echo "<div class='img'></div>";
      }
      ?>
        </a></div><div class='line'></div><div class='btn'>
        <a href=room.php?room=<?php echo $room1 ?> target=_blank>Chat</a></div>
        </a></div>
        <!-- end test room  -->
dit ga ik nog even aan de binnekant van mij ogen bekijken
pi_68734533
1 <http://static.domein.nl/previews/picture'101'.jpg alt=Chat border=0 class=fullborder title=Chat>

Dit moet de image voorstellen neem ik aan?
Dat moet dus:
1<img src=http://static.domein.nl/previews/picture'101'.jpg alt=Chat border=0 class=fullborder title=Chat>

worden. Regel 5 moet dus dit worden:
1
2
3
4
<?php
echo "<img src=http://static.domein.nl/previews/picture$room1.jpg alt=Chat border=0 class=fullborder title=Chat>";
  
?>


Zo'n simpel foutje dat je er over heen kijkt :)
pi_68734560
Staan er dingen als magic_quotes_gpc en magic_quotes_runtime aan in je PHP configuratie?
  woensdag 6 mei 2009 @ 16:22:41 #257
230337 bassiedekloon
allemamaggies
pi_68734823
quote:
Op woensdag 6 mei 2009 16:15 schreef ssmm987 het volgende:

[ code verwijderd ]

Dit moet de image voorstellen neem ik aan?
Dat moet dus:
[ code verwijderd ]

worden. Regel 5 moet dus dit worden:
[ code verwijderd ]

Zo'n simpel foutje dat je er over heen kijkt

YES thnx het werkt helemaal
ik had van alles geprobeerd en dan is het zoiets kleins
dit ga ik nog even aan de binnekant van mij ogen bekijken
  woensdag 6 mei 2009 @ 18:51:58 #258
73232 De_Hertog
Aut bibat, aut abeat
pi_68740660
Ik wil een menu hebben met twee niveau's, categorie en subcategorie. Nu heb ik een tabel gemaakt a la:
1
2
3
4
5
id parent name
1  0      Hoofdcategorie 1
2  0      Hoofdcategorie 2
3  1      Subcategorie 1
4  2      Subcategorie 2


Nu wil ik dat inlezen zodat het er als volgt uit ziet:

  • Hoofdcategorie 1
    ----Subcategorie 1
  • Hoofdcategorie 2

    (waarmee ik maar even aan wil geven dat subcategorie 1 dus ingesprongen onder hoofdcategorie 1 komt te staan. Subcategorie 2 is niet te zien want hoofdcategorie 2 is 'ingeklapt'.)

    Nu kan ik natuurlijk twee queries uitvoeren, of zoeken op 'id = 0 OR 1' en dan de resultaatlijst twee keer doorlopen. Maar iets zegt me dat dit efficiënter kan. De vraag is, hoe?
  • Mary had a little lamb
    Then Mary had dessert
    pi_68740980
    quote:
    Op woensdag 6 mei 2009 18:51 schreef De_Hertog het volgende:
    Ik wil een menu hebben met twee niveau's, categorie en subcategorie. Nu heb ik een tabel gemaakt a la:
    [ code verwijderd ]

    Nu wil ik dat inlezen zodat het er als volgt uit ziet:

  • Hoofdcategorie 1
    ----Subcategorie 1
  • Hoofdcategorie 2

    (waarmee ik maar even aan wil geven dat subcategorie 1 dus ingesprongen onder hoofdcategorie 1 komt te staan. Subcategorie 2 is niet te zien want hoofdcategorie 2 is 'ingeklapt'.)

    Nu kan ik natuurlijk twee queries uitvoeren, of zoeken op 'id = 0 OR 1' en dan de resultaatlijst twee keer doorlopen. Maar iets zegt me dat dit efficiënter kan. De vraag is, hoe?
  • Ik doe het eigenlijk op de 2 queries manier. Dus een loop voor de hoofdcategorieën, en in die loop een query voor subcategoriën met als parent de hoofcategorie.
    Michael Scott: If I were joking, you'd be laughing. Do you look like you're laughing?
    Dwight K. Schrute: Impossible to say. I can't see myself.
      woensdag 6 mei 2009 @ 19:00:59 #260
    73232 De_Hertog
    Aut bibat, aut abeat
    pi_68741080
    quote:
    Op woensdag 6 mei 2009 18:58 schreef DaFrenk het volgende:

    [..]

    Ik doe het eigenlijk op de 2 queries manier. Dus een loop voor de hoofdcategorieën, en in die loop een query voor subcategoriën met als parent de hoofcategorie.
    Een van de weinige dingen die ik op internet wèl tegen kwam was de opmerking dat je eigenlijk nooit een query in een loop moet stoppen. Waarschijnlijk omdat ze bang zijn dat de loop wel eens zou kunnen ontsporen of zo. Een nettere oplossing stond er dan weer niet bij.

    Overigens wil ik per keer maar één subcategorie uitklappen, hij hoeft dus niet meerdere subcategoriën tegelijk te werken.
    Mary had a little lamb
    Then Mary had dessert
      woensdag 6 mei 2009 @ 19:35:22 #261
    187069 slacker_nl
    Sicko pur sang
    pi_68742617
    Waarom zou dat niet mogen? SQL zelf kent ook loops....
    In theory there is no difference between theory and practice. In practice there is.
    pi_68744781
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    $sql 
    mysql_query("SELECT * FROM `database` WHERE `parent` = 0");
    while(
    $row mysql_query($sql))
    {
     echo 
    "<ul>$row['name']</ul>";
     
    $sql2 mysql_query("SELECT * FROM `database` WHERE `parent` = $row['id']"); 
     while(
    $row2 mysql_query($sql2))
     {
      echo 
    "<li>$row2['name']</li>";
     }
    }
    ?>

    Lijkt mij toch de makkelijkste en snelste manier
      woensdag 6 mei 2009 @ 20:31:27 #263
    73232 De_Hertog
    Aut bibat, aut abeat
    pi_68744999
    quote:
    Op woensdag 6 mei 2009 20:27 schreef ssmm987 het volgende:

    [ code verwijderd ]

    Lijkt mij toch de makkelijkste en snelste manier ;-)
    Ik ben nu bezig met een boek en daarin leren ze je aan om de querys, de display-functies en de pagina's geschieden te houden. Ik heb dus één php-bestand voor de pagina zelf, met daarin een aanroep naar de get_data functies in het volgende bestand, en het resultaat daarvan wordt doorgegeven aan display_data in het derde bestand. Ik zou het dan wel prettig vinden om één array uit die data te krijgen om door te geven. Maar ik heb het nu gewoon met twee functies gedaan, werkt inderdaad prima maar is minder 'net'
    Mary had a little lamb
    Then Mary had dessert
    pi_68745752
    Ik heb nooit echt boeken gelezen/cursussen gedaan om php te leren, ik zocht gewoon op internet op wat ik nodig had, en aan de hand daarvan heb ik de taal geleerd. Dingen gescheiden houden ed. zijn dingen die ik nooit echt geleerd heb daardoor. Aangezien ik de php taal al aardig beheers , en deze dingen toch wel wil beheersen, zoek ik eigenlijk al een tijdje naar een goede php cursus voor gevorderde. Het liefst zou ik dit adv internet doen, en niet via boeken. Heeft iemand misschien een site waar ik dergelijke dingen kan vinden?
      woensdag 6 mei 2009 @ 20:54:58 #265
    73232 De_Hertog
    Aut bibat, aut abeat
    pi_68746109
    quote:
    Op woensdag 6 mei 2009 20:47 schreef ssmm987 het volgende:
    Ik heb nooit echt boeken gelezen/cursussen gedaan om php te leren, ik zocht gewoon op internet op wat ik nodig had, en aan de hand daarvan heb ik de taal geleerd. Dingen gescheiden houden ed. zijn dingen die ik nooit echt geleerd heb daardoor.
    Dat is dus precies wat ik aan het doen ben nu, en de reden dat ik een 'nette' of 'gestructureerde' oplossing zoek Ik gebruik alleen wel een boek, dus kan je helaas niet aan een goede cursus helpen.
    Mary had a little lamb
    Then Mary had dessert
    pi_68759520
    Verdiep jezelf dan eens in het MVC (Model-View-Controller) pattern.. Stuk netter als je wat grotere webapps maakt
    pi_68760331
    quote:
    Op donderdag 7 mei 2009 07:15 schreef Intrepidity het volgende:
    Verdiep jezelf dan eens in het MVC (Model-View-Controller) pattern.. Stuk netter als je wat grotere webapps maakt
    Dat dus. En om het concreet te maken zou je kunnen kijken naar tutorials van het Zend Framework. Uiteraard op de site van Zend zelf, maar ook andere sites bieden goede tutorials over ZF. Let echter wel op dat er heel veel oude tutorials zijn, de ontwikkeling van ZF is de laatste tijd erg snel gegaan en zit momenteel op versie 1.8.

    Dit is wel een hele goede: http://akrabat.com/zend-framework-tutorial/
    pi_68762861
    Ik heb ook een vraagje! Wederom een regexje!

    Uit bepaalde teksten wil ik iets halen.. voorbeeld:

    {spec_shirt<span style=3D'display:none'>contraststofkra=
    agstof}</span>

    nu wil ik graag <span*> en </span*> uit de teksten verwijderen, alleen dient de <span> etc wel tussen { } te staan... nu heb ik al dit, alleen het werkt gewoon niet... weet niet waar ik de fout in ga

    1
    2
    3
    4
    5
    <?php
    $body 
    ereg_replace("\{[.*?^\}]<span style=3D'display:none'\>[.*?^\}]\}",
    "\\1\\2",
    $body);
    ?>


    Wat doe ik fout?

    -edit-

    Ik heb helaas nog geen oplossing gevonden maar ben denk ik wel een stapje verder!

    1
    2
    3
    $body = ereg_replace("\{[.*?^}]" . preg_quote("<span style=3D'display:none'>") . "[.*?^\}]\}" . preg_quote("</span>"),
    "\\1\\2",
    $body);


    [ Bericht 23% gewijzigd door Chandler op 07-05-2009 10:41:14 ]
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      donderdag 7 mei 2009 @ 13:33:48 #269
    187069 slacker_nl
    Sicko pur sang
    pi_68769650
    Zoiets?

    1
    2
    3
    4
    5
    6
    <?php
    $string 
    "{spec_shirt<span style=3D'display:none'>contraststofkraagstof}</span>";

    echo 
    $string "\n";
    echo 
    preg_replace('/(?:<span>)?(\{.+\})<.span>/','\\1'$string) . "\n";
    ?>
    In theory there is no difference between theory and practice. In practice there is.
    pi_68771289
    Niet geheel, het idee is goed hoor...

    Alleen bevat de tekst veel versies van { } waarin de span verwerkt zit.. alleen moet het alleen de span verwijderen als het na de { komt en eindigd met }</span>

    iig tnx!!!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      donderdag 7 mei 2009 @ 14:49:24 #271
    85514 ralfie
    !Yvan eht nioj
    pi_68772476
    dus in je voorbeeld moet alleen de eerste span eruit ?
    pi_68772608
    nee beiden, maar de 2e moet tegen de } aanzitten. en de eerste tussen { en }
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      donderdag 7 mei 2009 @ 14:58:39 #273
    187069 slacker_nl
    Sicko pur sang
    pi_68772841
    {spec_shirt<span style=3D'display:none'>contraststofkraagstof}</span>

    moet worden:

    <span style=3D'display:none'>{spec_shirtcontraststofkraagstof}</span>

    ?
    In theory there is no difference between theory and practice. In practice there is.
    pi_68773128
    nee, {spec_shirtcontraststofkraagstof}
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_68774702
    Nu jullie toch lekker aan het regexen zijn:
    Ik wil een woord volledig in hoofdletters, met mogelijk een spatie erin, hoeft niet uit een text halen

    1
    2
    3
    if (preg_match('/^[A-Z ]{0,50}$/, $part)) { 
             $plaats[$i] .=  $part.' ';
     }


    Ik dacht dat dit het wel zou zijn, maar hij pakt ze alleen als er een spatie in zit
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')