abonnement Unibet Coolblue Bitvavo
pi_41704966
Je kunt ook gebruik maken van de global var $GLOBALS om variabelen op te roepen:

1
2
3
4
5
6
function creeervar($bla)
{
    $text =& $GLOBALS['text'];
    $text .= $bla;
    // of: $GLOBALS['text'] .= $bla;
}


Het schijnt dat het 'global' keyword in PHP een hóóp checks en statements moet uitvoeren en daardoor een stuk trager is dan direct $GLOBALS aanspreken :)
pi_41708775
ik zit met een klein vervelend probleem:

ik wil iets uit een database halen en dit in een variabele stoppen en dit gelijk op het scherm printen maar het wil maar niet lukken,

Database ziet er zo uit met slechts 1 record:

Naam tabel: kaart
Velden: Naam, Bericht en Afzender.

de code die ik probeer is:

1
2
3
   $bnaam = "Piet";
   $txtwenskaart = "SELECT Bericht FROM kaart WHERE Naam = $bnaam"; 
   echo ($txtwenskaart);


er is al verbinding met de database enz. de $bnaam heb ik nu ff al ingevuld met "Piet" maar deze krijg ik normaal gewoon terug via een formulier die door de gebruiker wordt ingevuld.

kan iemand mij helpen wat ik over het hoofd zie?
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
pi_41709008
Je vergeet o.a. de mysql_query(). Kijk op dezelfde pagina hoe je de resultaten kunt echo'en.
pi_41709410
als ik de mysql_query() gebruik dan laat ie niks zien op het scherm.

1
2
3
   $bnaam = "Piet";
      $txtwenskaart = mysql_query ("SELECT Bericht FROM kaart WHERE Naam = $bnaam"); 
   echo ($txtwenskaart);
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
pi_41709505
quote:
Op maandag 11 september 2006 16:04 schreef the_disheaver het volgende:
mysql_query(). Kijk op dezelfde pagina hoe je de resultaten kunt echo'en.
pi_41709833
ja daar keek ik ook. onder voorbeeld2 gelijk staat het en dat doe ik toch ?

ik wil niet een array hebben van alle kolommen maar alleen de tekst uit het veld "Bericht"
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
  FOK!-Schrikkelbaas maandag 11 september 2006 @ 16:36:17 #57
1972 Swetsenegger
Egocentrische Narcist
pi_41710040
*zucht*

1
2
3
4
5
6
7
8
<?php
$bnaam
= "Piet";
$query = "SELECT Bericht FROM kaart WHERE naam = ". $bnaam;
$result= mysql_query($query);
while(
$row = mysql_fetch_assoc($result)){
    echo
$row['bericht'];
}
?>
pi_41711495
quote:
Op maandag 11 september 2006 16:36 schreef Swetsenegger het volgende:
*zucht*
[ code verwijderd ]
1
2
3
4
5
6
7
8
<?php
$bnaam = "Piet";
$query = "SELECT Bericht FROM kaart WHERE naam = '". $bnaam."' LIMIT 0,1";
$result= mysql_query($query);
$row = mysql_fetch_assoc($result);
echo $row['bericht'];

?>


naar mijn idee logischerwijs gezien minder intensief
As a rule, I never touch anything more sophisticated and delicate than myself.
  FOK!-Schrikkelbaas maandag 11 september 2006 @ 17:23:37 #59
1972 Swetsenegger
Egocentrische Narcist
pi_41711630
quote:
Op maandag 11 september 2006 17:19 schreef Desdinova het volgende:

[..]
[ code verwijderd ]

naar mijn idee logischerwijs gezien minder intensief
Totdat hij meer dan 1 record heeft en weer komt vragen hoe dat dan moet.
  maandag 11 september 2006 @ 17:48:02 #60
31245 nonzz
parttime lilliputter
pi_41712368
Wat is netter/beter?:
1$object->verwijder($id);

of
1
2
$object->set_id($id);
$object->verwijder();
lege ton
  maandag 11 september 2006 @ 19:08:21 #61
85514 ralfie
!Yvan eht nioj
pi_41714971
quote:
Op maandag 11 september 2006 17:48 schreef nonzz het volgende:
Wat is netter/beter?:
[ code verwijderd ]

of
[ code verwijderd ]
in php5 heb je destructors, waarbij je gewoon unset($object) kunt doen, hierbij wordt de standaard destructor member, bijv CClass->__destruct() aangeroepen.

Zelfs als je geen php5 gebruikt, is het een goede gewoonte om destructors __destruct() te noemen, voor later zeg maar. Persoonlijk vermijd ik het gebruik van Nederlandse taal in code, engels staat veel leuker. Zorg wel dat een destructor geen argumenten hoeft, dat is het netste in ieder geval. Van je alternatieven vind ik de laatste dus het beste

[ Bericht 4% gewijzigd door ralfie op 11-09-2006 19:21:51 (~class is c++,__destruct=php :|) ]
pi_41717655
Volgens mij gaat dit over het verwijderen van een regel it een database en niet over het verwijderen van het object zelf.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  maandag 11 september 2006 @ 20:38:26 #63
31245 nonzz
parttime lilliputter
pi_41718017
quote:
Op maandag 11 september 2006 20:28 schreef SuperRembo het volgende:
Volgens mij gaat dit over het verwijderen van een regel it een database en niet over het verwijderen van het object zelf.
Inderdaad! Het gaat over het verwijderen van één attribuut van een object
lege ton
  maandag 11 september 2006 @ 21:00:26 #64
85514 ralfie
!Yvan eht nioj
pi_41718810
quote:
Op maandag 11 september 2006 20:38 schreef nonzz het volgende:

[..]

Inderdaad! Het gaat over het verwijderen van één attribuut van een object
ow, ok. in dat geval zou ik voor numero 1 gaan
pi_41719895
quote:
Op maandag 11 september 2006 21:00 schreef ralfie het volgende:

[..]

ow, ok. in dat geval zou ik voor numero 1 gaan
Maar dan wel $object->remove($id) of object->delete($id).
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_41723048
Ik heb een php pagina waarop ik head.php include

In head.php include ik een bestand welke een simpele paginakop bevat. Deze pagina kop staat in een DIV.

De code is als volgt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$output = "";
$output .= "<div id="private_menu_top">n";
$output .= "<table width="100%">n<tr>n<td width="200">n";
$output .= "<a href="../logout.php">Logout</a>n";
$output .= "</td>n<td>n";
$output .= "<P ALIGN="CENTER">Backoffice Webpagina</P>n";
$output .= "</td>n<td  width="200" align="right">n";
$output .= "Ingelogd als: " . $login_name . "n";
$output .= "</td>n</tr>n</table>n";
$output .= "</div>n";

print $output;
?>


Nu wordt de link welke in de eerste kolom staat (logout) wel als link gepresenteerd door Konquerer en Firefox maar je kan er niet op klikken als zijnde een hyperlink. In Opera verschijnt wel keurig een handje en is het een correcte hyperlink.
In Konquerer en Firefox wordt de link wel herkent, de kleur wijzigt naar de kleuren van een hyperlink. Maar de hyperlink zelf ontbreekt dus.

Het probleem zit m niet in de DIV. Als ik het tabelletje verwijder en slechts pure tekst in de DIV zet werkt het wel. DIt suggereert dat de fout m in de tabel-tags zou moeten zitten. Of een bug in Konquerer danwel Firefox. Of Opera uiteraard...

Wie heeft er een idee wat het zou kunnen zijn?
  maandag 11 september 2006 @ 23:02:34 #67
73232 De_Hertog
Aut bibat, aut abeat
pi_41723171
Even een performance-vraagje. Stel, ik heb een lijst met twee zoekbare kolommen. Daar hoort uiteraard een pagina bij met twee zoekvelden. Ik wil graag dat als iemand in beide zoekvelden niets invult, de hele lijst wordt weergegeven. Nu gaat dat natuurlijk vanzelf, maar de vraag is: is het 'beter' om te checken of beide velden leeg zijn en in dat geval gewoon een 'SELECT *' te doen, en zo ja, is het verschil merkbaar? Het gaat hier om een heel kleinschalige toepassing, maar ik vroeg me vooral af hoe groot dit verschil zal zijn.
Mary had a little lamb
Then Mary had dessert
pi_41723206
Wat doen al die letters n in de code?
  maandag 11 september 2006 @ 23:04:41 #69
73232 De_Hertog
Aut bibat, aut abeat
pi_41723244
quote:
Op maandag 11 september 2006 22:58 schreef beerten het volgende:
De code is als volgt
[ code verwijderd ]
Dit zal je probleem niet zijn, maar moeten die n-en geen n-en zijn?
Mary had a little lamb
Then Mary had dessert
  maandag 11 september 2006 @ 23:05:47 #70
73232 De_Hertog
Aut bibat, aut abeat
pi_41723294
quote:
Op maandag 11 september 2006 23:04 schreef De_Hertog het volgende:

[..]

Dit zal je probleem niet zijn, maar moeten die n-en geen n-en zijn?
Ah, de nieuwe forumsoftware ondersteund geen slash. Quote dit bericht maar eens, en je ziet dat hij er wel staat
Mary had a little lamb
Then Mary had dessert
  maandag 11 september 2006 @ 23:07:36 #71
46383 Tiemie
sowieso wel!
pi_41723353
quote:
Op maandag 11 september 2006 23:05 schreef De_Hertog het volgende:

[..]

Ah, de nieuwe forumsoftware ondersteund geen slash.
dubbel slash dan maar .

\n
pi_41723454
quote:
Op maandag 11 september 2006 23:05 schreef De_Hertog het volgende:

[..]

Ah, de nieuwe forumsoftware ondersteund geen slash. Quote dit bericht maar eens, en je ziet dat hij er wel staat
Klopt. De backslash wordt niet correct weergegeven. als ik \n invoer, dus een dubbele backsalsh dan werkt het weer wel. Wijzig ik het bericht dan is de dubbele backslash weer verdwenen in het tekst-edit-venstertje... Heb bug al gepost. Zo te zien dus niet onbekend.

Overigens, de nummertjes: dat zijn de regelnummertjes welke automatisch gegenereerd worden door de forumsoftware. is niet van invloed op de code zelf. Is erg handig om een regel aan te duiden!
  maandag 11 september 2006 @ 23:15:58 #73
73232 De_Hertog
Aut bibat, aut abeat
pi_41723679
quote:
Op maandag 11 september 2006 23:09 schreef beerten het volgende:

[..]

Klopt. De backslash wordt niet correct weergegeven. als ik \n invoer, dus een dubbele backsalsh dan werkt het weer wel. Wijzig ik het bericht dan is de dubbele backslash weer verdwenen in het tekst-edit-venstertje... Heb bug al gepost. Zo te zien dus niet onbekend.

Overigens, de nummertjes: dat zijn de regelnummertjes welke automatisch gegenereerd worden door de forumsoftware. is niet van invloed op de code zelf. Is erg handig om een regel aan te duiden!
Dat kende ik al, van die nummertjes Overigens, jouw probleem heeft in feite weinig met PHP of MySQL te maken. Het gaat om de HTML, die toevallig door PHP wordt geschreven, maar dat doet er niet toe. Als ik jou was zou ik dus in het HTML topic (als dat bestaat ) deze vraag stellen. Voor de zekerheid kun je nog even testen wat er gebeurd als je de PHP weg haalt, en dus gewoon een HTML pagina aanbied.
Mary had a little lamb
Then Mary had dessert
pi_41724898
quote:
Op maandag 11 september 2006 23:15 schreef De_Hertog het volgende:

[..]

Dat kende ik al, van die nummertjes Overigens, jouw probleem heeft in feite weinig met PHP of MySQL te maken. Het gaat om de HTML, die toevallig door PHP wordt geschreven, maar dat doet er niet toe. Als ik jou was zou ik dus in het HTML topic (als dat bestaat ) deze vraag stellen. Voor de zekerheid kun je nog even testen wat er gebeurd als je de PHP weg haalt, en dus gewoon een HTML pagina aanbied.
Damn het werkt stiekem niet...

[ Bericht 20% gewijzigd door beerten op 12-09-2006 01:21:29 (Foutje, het werkt nog steeds niet...) ]
pi_41728667
quote:
Op maandag 11 september 2006 17:19 schreef Desdinova het volgende:

[..]
[ code verwijderd ]

naar mijn idee logischerwijs gezien minder intensief
bedankt deze werkt
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
pi_41729219
Ik wil in een query alles selecteren dat niet aan mijn slectie criteria voldoet.
SELECT * FROM table WHERE NOT ID=$id AND NOT produktid=$produktid

Wat is de juiste SQL syntax hiervoor?
  dinsdag 12 september 2006 @ 09:23:48 #77
4159 GI
Nee ik heet geen JOE
pi_41729229
SELECT * FROM table WHERE ID<>$id AND produktid<>$produktid
pi_41729463
Check!
pi_41729558
quote:
Op dinsdag 12 september 2006 09:22 schreef beerten het volgende:
Ik wil in een query alles selecteren dat niet aan mijn slectie criteria voldoet.
SELECT * FROM table WHERE NOT ID=$id AND NOT produktid=$produktid

Wat is de juiste SQL syntax hiervoor?
is produkt niet met een C?


Is er trouwens een manier om de URL in de adresbalk netjes te houden? Ik werk veel met GET-waardes om de juiste pagina te laten zien, maar het mooiste is (in dit geval) als de bezoeker niks anders ziet dan de standaard URL (een beetje het idee alsof de pagina zich in een frame bevindt).

Ik heb ooit eens iets gelezen over een rewrite rule in .htaccess? Is dat wat ik zoek?

[ Bericht 27% gewijzigd door Desdinova op 12-09-2006 10:49:44 ]
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_41735821
Ik heb de volgende query:
$sql = "select * from user, menu WHERE menu.menu_id!=user.menu_id AND user.login_id = '" . $tadmin_id . "' ORDER BY 'menu_name' ASC";

Ik wil alle menu's ophalen die nog niet gekoppeld zijn aan een gebruiker.
Maar dit haalt dus alle waarden op uit de tabel menu, voor het aantal keer dat user.login_id wordt gevonden.

Iemand die ziet wat ik fout doe?
pi_41736412
Ik ben bezig met een bbtagparser, en ik wil dit:

1
2
3
[list][*]een
[*]twee
[*]drie[/list]


omzetten in dit:
  • een
  • twee
  • drie

    Nu wil ik in tegenstelling tot Fok! wel de [list]-tag gebruiken, om meerdere lijsten in elkaar te kunnen krijgen. Met deze regexp vang ik de [list]-tag af:
    1 "'[list](.*?)[/list]'ies"

    En wordt deze functie aangeroepen:
    1
    2
    3
    4
    5
    6
    7
       function bbCode_tagList( $content )
       {
          $list = '<ul>';
          $content = preg_replace( "'\[\*\](.*?)((\[\*\])|\n)'", "<li>\\1</li>", $content );
          $list .= $content . '</ul>'; 
          return $list;
       }

    Ik wil geen sluittag voor de [ *] hoeven in te voeren en dus matchen op newline of een andere [ *]. Dit werkt wel enigzins, maar bij exact het eerste voorbeeld wordt het laatste punt niet geparsed, omdat er geen newline of sluittag zit. Hoe doe ik dit?

    leuk met al die parsefoutjes in de nieuwe forumsoftware btw, ik hoop dat ik alles goed heb ge-escaped in het voorbeeld

    -edit-
    Leuk, paar minuten uittrekken om de vraag op Fok! te posten en dan na een paar seconde er achter komen dat ik gewoon een newline aan $content kan toevoegen
  •   FOK!-Schrikkelbaas dinsdag 12 september 2006 @ 14:59:07 #82
    1972 Swetsenegger
    Egocentrische Narcist
    pi_41736923
    quote:
    Op dinsdag 12 september 2006 14:37 schreef Nevermind het volgende:
    Ik ben bezig met een bbtagparser, en ik wil dit:
    [ code verwijderd ]

    omzetten in dit:
  • een
  • twee
  • drie

    Nu wil ik in tegenstelling tot Fok! wel de [list]-tag gebruiken, om meerdere lijsten in elkaar te kunnen krijgen. Met deze regexp vang ik de [list]-tag af:
    [ code verwijderd ]

    En wordt deze functie aangeroepen:
    [ code verwijderd ]

    Ik wil geen sluittag voor de [ *] hoeven in te voeren en dus matchen op newline of een andere [ *]. Dit werkt wel enigzins, maar bij exact het eerste voorbeeld wordt het laatste punt niet geparsed, omdat er geen newline of sluittag zit. Hoe doe ik dit?

    leuk met al die parsefoutjes in de nieuwe forumsoftware btw, ik hoop dat ik alles goed heb ge-escaped in het voorbeeld

    -edit-
    Leuk, paar minuten uittrekken om de vraag op Fok! te posten en dan na een paar seconde er achter komen dat ik gewoon een newline aan $content kan toevoegen
  • Roonaan heeft mij hier eens mee geholpen en ik heb die ergens gebruikt.
    Als ik er vanavond erg in heb zal ik 'm even posten.
    pi_41737746
    Ik wil een .htpasswd file maken via php, na wat google kwam ik op de site van
    Deze heeft de code
    1$htpasswd_text .= "$user:".crypt($password],CRYPT_STD_DES).""; 

    Maar op een of andere manier werkt deze niet als ik deze in een htpasswd file plaats.
    En als ik kijk naar mn andere htpasswd files, dan is het wachtwoord aangemaakt via cyrpt, anders dan die van de unix command.?!

    Dus eigenlijk de vraag, hoe encrypt ik een password voor een .htpasswd file?
      dinsdag 12 september 2006 @ 15:36:17 #84
    134184 WEST
    AFC AJAX 4 EVER
    pi_41737869
    ik zit met een probleem ik moet een mail formulier aanroepen (HTML) via een action van een externe PHP pagina ik zit met 2 dingen.

    * alles wat ik invul komt op het scherm te zien behalve het textvlak
    * ik moet een bedank pagina er achter hebben.


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    <?php

    // Hier moet het emailadres ingevuld worden van de ontvanger van het mail
    $to = "ABC@DEF.com";
    $onderwerp ="contactformulier";


    //rest van het bericht opstellen zo komt het in de mail terecht
    $inhoud_mail = "*********************************************************n"; 
        $inhoud_mail .= "Ingevulde contact formuliern"; 
        $inhoud_mail .= "******************************************************nn"; 
          
        $inhoud_mail .= "Naam: " . $_POST['naam'] . "n"; 
        $inhoud_mail .= "leeftijd: " . $_POST['leeftijd'] . "n"; 
        $inhoud_mail .= "Woonplaats: " . $_POST['woonplaats'] . "n";
        $inhoud_mail .= "textvlak: " . $_POST['text'] . "n";
        $inhoud_mail .= "favoriete coureur: " . $_POST['favorietecoureur'] . "n";
        $inhoud_mail .= "voetbalclub: " .$_POST['voetbalclub'] ."nn"; 
              
        $inhoud_mail .= "===================================================nn"; 

    // document die getoond wordt na het versturen van het bericht
    $urlbedankt = "bedankt.html";


    ?>


    contact formulier staat hier klik hier

    wat doe ik niet goed om textvlak weer te geven in de mail en het bedank paginga te laten zien?
    Find your guiding inspiration. In a place where dreams are made
    With a lifetime's preparation. It’s no time to be afraid
    Put our differences behind us. While we shine like the sun
    See what we've all become. Together we are one
    pi_41738293
    laat je form eens zien.

    En je vergeet toch niet om de mail() functie aan te roepen?

    naar een bedankt pagina kan door
    1header('location: http://url.nl/bedankt.nl');

    Maar zorg dan wel dat je niets print op de pagina.

    Anders zou je de bedanktpagina kunnen include()'en
    pi_41738371
    ik zou zeggen zet even print_r($_POST); boven aan je script om te zien of alle waardes wel verzonden worden
    Zet ff enctype="multipart/form-data" in je form element

    En redirecten is niet zo moeilijk.
    <?php
    header("Location: http://www.php.net/"); /* Stuur de browser naar de PHP website */
    exit; /* Zorg dat de code hieronder niet wordt uitgevoerd */
    ?>
      dinsdag 12 september 2006 @ 16:01:22 #87
    134184 WEST
    AFC AJAX 4 EVER
    pi_41738617
    bedankt pagina wordt aangeroepen dank

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    <form name="phpMailForm" method="post" action="mail.php">
             <table width="557" border="0" cellspacing="2" cellpadding="0">
                <tr>
                   <td width="46%">Naam</td>
                   <td width="100%"><input type="text" name="naam" size="24" /></td>
                </tr>
                <tr>
                   <td width="46%">Leeftijd</td>
                   <td width="100%"><input type="text" name="leeftijd" size="24" /></td>
                </tr>
                <tr>
                   <td width="46%">Woonplaats</td>
                   <td width="100%"><input type="text" name="woonplaats" size="24" /></td>
                </tr>
                <tr>
                   <td width="46%">textvlak</td>
                   <td width="100%"><textarea name="text" rows="4" cols="40"></textarea></td>
                </tr>
                <tr>
                   <td width="46%">favoriete coureur?</td>
                   <td width="100%"><input type="radio" name="favorietecoureur" value="Albers"> Albers</td>
                </tr>
                <tr>
                   <td width="46%"></td>
                   <td width="100%"><input type="radio" name="favorietecoureur" value="Doornbos"> Doornbos</td>
                </tr>
                <tr>
                   <td width="46%"></td>
                   <td width="100%"><input type="radio" name="favorietecoureur" value="anders" /> Iemand Anders</td>
                </tr>
                <tr>
                   <td width="46%"></td>
                   <td width="100%"></td>
                </tr>
                <tr>
                   <td width="46%">favoriete voetbalclub?</td>
                   <td width="100%"><select name="voetbalclub" size="1">
                         <option value="ajax">Ajax</option>
                         <option value="feyennoord">Feyennoord</option>
                         <option value="PSV">PSV</option>
                         <option value="AZ">AZ</option>
                         <option value="RKC">RKC</option>
                         <option value="FCzwolle">FC Zwolle</option>
                         <option value="DESZ4">DESZ4</option>
                         
                      </select></td>
                </tr>
                <tr>
                   <td width="46%"></td>
                   <td width="100%"></td>
                </tr>
             </table>
          <input type="submit" name="submit" value="Versturen"><input type="reset" value="leegmaken">
          </form>
    Find your guiding inspiration. In a place where dreams are made
    With a lifetime's preparation. It’s no time to be afraid
    Put our differences behind us. While we shine like the sun
    See what we've all become. Together we are one
      dinsdag 12 september 2006 @ 16:15:37 #88
    94421 IceHeat
    Spiritually bankrupt
    pi_41739058
    Ey beginnersvraagje.

    Ik heb een een lijst(<table>) met gegevens dat hij uit de MySQL database haalt. Nu heb ik een vinkje(checkbox) "betaald" gemaakt, dat aan gaat als de waarde van betaald op 1 staat.

    Nu wil ik als ik klik op het vinkje DIRECT dat hij in MySQL het betaald veld op 1 of 0 zet. Dus zonder het gebruik van een submit button? Iets met JavaScript Onclick="" ??

    Ik heb me rot gezocht op google, niks kunnen vinden.
    pi_41739474
    quote:
    Op dinsdag 12 september 2006 16:15 schreef IceHeat het volgende:
    Ey beginnersvraagje.

    Ik heb een een lijst(<table>) met gegevens dat hij uit de MySQL database haalt. Nu heb ik een vinkje(checkbox) "betaald" gemaakt, dat aan gaat als de waarde van betaald op 1 staat.

    Nu wil ik als ik klik op het vinkje DIRECT dat hij in MySQL het betaald veld op 1 of 0 zet. Dus zonder het gebruik van een submit button? Iets met JavaScript Onclick="" ??

    Ik heb me rot gezocht op google, niks kunnen vinden.
    Dan zou je OF door middel van een onclick een venster of pagina aan kunnen roepen/aan doorverwijzen, OF je met het door middel van AJAX doen.
      FOK!-Schrikkelbaas dinsdag 12 september 2006 @ 16:44:33 #90
    1972 Swetsenegger
    Egocentrische Narcist
    pi_41739989
    quote:
    Op dinsdag 12 september 2006 16:28 schreef Tuvai.net het volgende:

    [..]

    Dan zou je OF door middel van een onclick een venster of pagina aan kunnen roepen/aan doorverwijzen, OF je met het door middel van AJAX doen.
    Een onclick zou gewoon een submit zijn. Alleen wordt de button door een onclick vervangen. De page wordt hoe dan ook refreshed.

    Volgens mij gaat dit ook niet met ajax. Met ajax kan ik wel realtime data uit de database halen, maar kan ik ook schrijven??
    pi_41740126
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php 
    $handle=opendir('.'); 
    while (false!==($file = readdir($handle))) { 
       if ($file != "." && $file != "..") { 
           echo "<a href=http://www.domeinnaam.nl/$file>$file</a><br>"; 
       } 
    }
    closedir($handle); 
    ?>

    dit is een script voor een opendir
    hij geeft nu de bestanden weer als links, alleen niet gesorteerd
    weet iemand waar ik ORDER BY toe moet voegen?
      dinsdag 12 september 2006 @ 16:55:12 #92
    85514 ralfie
    !Yvan eht nioj
    pi_41740384
    ORDER BY ? Het is geen mysql
    je zult inplaats van de filenames the echoen een array moeten aanmaken en deze met array-sorteer functies als sort() sorteren
    quote:
    Op dinsdag 12 september 2006 16:44 schreef Swetsenegger het volgende:
    Volgens mij gaat dit ook niet met ajax. Met ajax kan ik wel realtime data uit de database halen, maar kan ik ook schrijven??
    Je kunt met Ajax gewoon paginas maken in de trand van http://mysite.com/putsomethingindatabase?field=bla&table=mine&value=yourname

    het enige waar je mee moet oppasen is als de url te lang wordt. Ik heb xmlrequests via POST nooit aan de gang gekregen, maar een alternatief voor GET is natuurlijk ook gewoon een cookie meesturen

    EDIT: en natuurlijk beveiliging, maar dat spreekt voor zich lijkt me

    [ Bericht 35% gewijzigd door ralfie op 12-09-2006 17:06:02 ]
      FOK!-Schrikkelbaas dinsdag 12 september 2006 @ 17:27:38 #93
    1972 Swetsenegger
    Egocentrische Narcist
    pi_41741485
    quote:
    Op dinsdag 12 september 2006 16:55 schreef ralfie het volgende:
    ORDER BY ? Het is geen mysql
    je zult inplaats van de filenames the echoen een array moeten aanmaken en deze met array-sorteer functies als sort() sorteren
    [..]

    Je kunt met Ajax gewoon paginas maken in de trand van http://mysite.com/putsomethingindatabase?field=bla&table=mine&value=yourname

    het enige waar je mee moet oppasen is als de url te lang wordt. Ik heb xmlrequests via POST nooit aan de gang gekregen, maar een alternatief voor GET is natuurlijk ook gewoon een cookie meesturen

    EDIT: en natuurlijk beveiliging, maar dat spreekt voor zich lijkt me
    Hmz ja dat is waar natuurlijk. Ik kan ook gewoon wat naar een verwerkingspagina sturen via een xmlhttprequest.

    Het enige juiste antwoord is dus ajax
    pi_41744091
    quote:
    Op dinsdag 12 september 2006 16:48 schreef ruud_fr het volgende:

    [ code verwijderd ]

    dit is een script voor een opendir
    hij geeft nu de bestanden weer als links, alleen niet gesorteerd
    weet iemand waar ik ORDER BY toe moet voegen?
    je stopt de waarden in een array. Die array moet je sorteren. sort() Vervolgens afdrukken.
    http://nl2.php.net/manual/nl/function.sort.php

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    $file_arr = array(); 
    $handle=opendir('.'); 
    while (false!==($file = readdir($handle))) { 
       if ($file != "." && $file != "..") { 
           $file_arr.= "<a href="http://www.domeinnaam.nl/". $file . "">" . $file . "</a><br>"; 
       } 
    }
    closedir($handle); 
    sort($file_arr);
    print $file_arr;
    ?>
    pi_41759380
    Hoe maak ik zo'n pagina-systeem? Voor een n00b als ik ben ik al redelijk ver, al zeg ik het zelf, maar nergens kan ik iets vinden over links die naar de volgende 10 records gaan in de database.

    Nu heb ik dit:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $sql = "SELECT id,naam,bericht,datum FROM gastenboek ORDER BY id DESC LIMIT $tien";
    $res = mysql_query($sql);

    if (mysql_num_rows($res) >= 1) 
    {
    while ($row = mysql_fetch_array($res))
    {
    ?> Naam:  <?php
    echo $row['naam'] . "<br>";
    ?> Datum: <?php
    echo $row['datum'] . "<p>";
    echo $row['bericht'] . "<br>";

    ...

    Maar ik zit nu dus echt vast
    Help?
    pi_41760058
    quote:
    Op woensdag 13 september 2006 02:52 schreef woutabest het volgende:
    Hoe maak ik zo'n pagina-systeem? Voor een n00b als ik ben ik al redelijk ver, al zeg ik het zelf, maar nergens kan ik iets vinden over links die naar de volgende 10 records gaan in de database.

    Nu heb ik dit:
    [ code verwijderd ]

    Maar ik zit nu dus echt vast :'(
    Help? :P
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    //
    if(!isset($_GET['pos']))
     {
      $pos = 0;
     }
    else
     {
      $pos = $_GET['pos'];
     }

    // De query
    $query = "SELECT * FROM guestbook ORDER BY date DESC LIMIT $pos,$count";

    //navigatie-elementen voor onderaan het gastenboek
    $new_pos_prev = $pos - $count;
    $new_pos_next = $pos + $count;
    if($new_pos_prev < 0)
     {
      $link_prev = "";
     }
    else
     {
      $link_prev="<a href=guestbook.php?pos=" . $new_pos_prev . "><< vorige</a>";
     } 
    if($new_pos_next >= $num_rows) 
     {
      $link_next = "";
     }
    else
     {
      $link_next="<a href=guestbook.php?pos=" . $new_pos_next . ">volgende >></a>";
     }


    Dat zou het moeten doen.
    pi_41760205
    quote:
    Op woensdag 13 september 2006 06:42 schreef beerten het volgende:

    [..]
    [ code verwijderd ]

    Dat zou het moeten doen.
    Ik heb nu al een hoop veranderd aan je variabelen, maar wat ik ook doe, er komt geen link? Ik heb nu 16 rijen in m'n database staan.

    En nee, ik ben niet de hele nacht al bezig
    pi_41760662
    quote:
    Op woensdag 13 september 2006 07:24 schreef woutabest het volgende:

    [..]

    Ik heb nu al een hoop veranderd aan je variabelen, maar wat ik ook doe, er komt geen link?
    Stomme vraag, maar je doet wel een echo ergens?
    pi_41760668
    quote:
    Op woensdag 13 september 2006 08:32 schreef JeRa het volgende:

    [..]

    Stomme vraag, maar je doet wel een echo ergens?
    Ja dat wel

    $link_prev en $link_next moet ik dan toch aanroepen?

    Ik heb trouwens mijn twijfels bij de volgende regel:
    1if($new_pos_next >= $num_rows) 


    die num_rows, hoe ziet die waar die moet kijken?

    [ Bericht 18% gewijzigd door woutabest op 13-09-2006 08:43:07 ]
    pi_41760907
    quote:
    Op woensdag 13 september 2006 08:32 schreef woutabest het volgende:

    [..]

    die num_rows, hoe ziet die waar die moet kijken?
    Die moet je dus eerst zelf zien te bepalen bijvoorbeeld door een COUNT(*)-statement uit te voeren op je tabel.
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')