abonnement Unibet Coolblue Bitvavo
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')