abonnement Unibet Coolblue Bitvavo
  zaterdag 5 december 2009 @ 15:50:14 #1
136730 PiRANiA
All thinking men are atheists.
pi_75315759

cd niet bijgeleverd

Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten wát er niet lukt en wélke foutmelding je precies krijgt

Vorige delen:
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, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,75, 76, 77

Zie ook:
  • PHP Dataverwerking
  • Officiële PHP website
  • PHP Documentatie
  • MySQL Reference Manual
  • Yet Another PHP Faq
  • PHP Cheat Sheet
  • PHP5 Power Programming - boek met uitleg over OOP, Pear, XML, etc

    Tutorials:
  • W3Schools PHP
  • W3Schools SQL

    Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP
  •   zaterdag 5 december 2009 @ 15:50:38 #2
    75592 GlowMouse
    l'état, c'est moi
    pi_75315773
    tvp

    en voor css vragen moet je hier niet zijn
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_75315789
    Weet hier iemand hoe je PHP files opmaakt met css??
    Ik heb namelijk een css file die nu niet werkt met de php file.
    Althans niet met de tabel die in een PHP code staat. De pagina die buiten de PHp code staat wordt wel correct opgemaakt door de CSS file.

    Weet iemand hoe je dit oplost???
    pi_75315860
    quote:
    Op zaterdag 5 december 2009 15:51 schreef NoShitSherlock het volgende:
    Weet hier iemand hoe je PHP files opmaakt met css??
    Ik heb namelijk een css file die nu niet werkt met de php file.
    Althans niet met de tabel die in een PHP code staat. De pagina die buiten de PHp code staat wordt wel correct opgemaakt door de CSS file.

    Weet iemand hoe je dit oplost???
    ...
    Ja want dan is een HTML tabel opeens anders! toch?
    Hmm... did the rake slay the Orange?
      zaterdag 5 december 2009 @ 16:04:14 #5
    136730 PiRANiA
    All thinking men are atheists.
    pi_75316102
    NoShitSherlock maak je excuses eens! Geen nieuw topic openen. Schavuit
      zaterdag 5 december 2009 @ 16:06:11 #6
    75592 GlowMouse
    l'état, c'est moi
    pi_75316160
    quote:
    Op zaterdag 5 december 2009 16:04 schreef PiRANiA het volgende:
    NoShitSherlock maak je excuses eens! Geen nieuw topic openen. Schavuit
    zal ik dan maar normaal antwoorden
    quote:
    Op zaterdag 5 december 2009 15:51 schreef NoShitSherlock het volgende:
    Weet hier iemand hoe je PHP files opmaakt met css??
    Ik heb namelijk een css file die nu niet werkt met de php file.
    Althans niet met de tabel die in een PHP code staat. De pagina die buiten de PHp code staat wordt wel correct opgemaakt door de CSS file.

    Weet iemand hoe je dit oplost???
    controleer de html output, want dit ligt niet aan php.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_75316313
    quote:
    Op zaterdag 5 december 2009 15:53 schreef SpaceLlama het volgende:

    [..]

    ...
    Ja want dan is een HTML tabel opeens anders! toch?
    Maar hoe kan ik dan zo'n klote tabelletje opmaken? Ik heb dus een php bestandje die de gegevens uit een database haalt en in een html tabel zet die als volgt opgebouwd is ( dit is maar een stukje van de totale code):
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    while($row = mysql_fetch_array($result))
      {
      echo "<tr>";
      echo "<td>" . $row['module'] . "</td>";
      echo "<td>" . $row['naam'] . "</td>";
       echo "<td>" . $row['module'] . "</td>";
      echo "<td>" . $row['vaknaam'] . "</td>";
       echo "<td>" . $row['eind'] . "</td>";
      echo "<td>" . $row['waarde'] . "</td>";
      echo "</tr>";
      }
    echo "</table>";

    En nu dacht ik de tabel als volgt te kunnen opmaken ( zie onderstreepte tekst):
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    while($row = mysql_fetch_array($result))
      {
      echo "<tr>";
      echo "<td class="tabel1">" . $row['module'] . "</td>";
      echo "<td class= "tabel1">" . $row['naam'] . "</td>";
       echo "<td>" . $row['module'] . "</td>";
      echo "<td>" . $row['vaknaam'] . "</td>";
       echo "<td>" . $row['eind'] . "</td>";
      echo "<td>" . $row['waarde'] . "</td>";
      echo "</tr>";
      }
    echo "</table>";


    Maar als ik dan de php file upload dan laad die helemaal niks meer. Hoe moet ik zo'n tabel opmaken dan?
      zaterdag 5 december 2009 @ 16:13:51 #8
    75592 GlowMouse
    l'état, c'est moi
    pi_75316344
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      zaterdag 5 december 2009 @ 16:19:16 #9
    152303 hamkaastosti
    ook bekend als hamkaastosti
    pi_75316464
    lollertvp

    @noshitsherlock
    hint: je kunt zovaak je wil <?php en ?> php gebruiken om te wisselen tussen php en html
    Tom Jones zong ooit...
    she's got style she's got grace, takes a cumshot to the face, she's a lady
    laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
    grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
      zaterdag 5 december 2009 @ 16:21:48 #10
    75592 GlowMouse
    l'état, c'est moi
    pi_75316528
    quote:
    Op zaterdag 5 december 2009 16:19 schreef hamkaastosti het volgende:
    hint: je kunt zovaak je wil <?php en ?> php gebruiken om te wisselen tussen php en html
    dat wil je niet
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      zaterdag 5 december 2009 @ 16:23:20 #11
    152303 hamkaastosti
    ook bekend als hamkaastosti
    pi_75316565
    quote:
    Op zaterdag 5 december 2009 16:21 schreef GlowMouse het volgende:

    [..]

    dat wil je niet
    och.. ik gebruik het in m'n views regelmatig hoor. je hele html echo'en en alles aan elkaar concatenaten vind ik ook niet echt een ideale situatie
    Tom Jones zong ooit...
    she's got style she's got grace, takes a cumshot to the face, she's a lady
    laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
    grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
    pi_75316612
    quote:
    Op zaterdag 5 december 2009 16:19 schreef hamkaastosti het volgende:
    lollertvp

    @noshitsherlock
    hint: je kunt zovaak je wil <?php en ?> php gebruiken om te wisselen tussen php en html
    Kan je dat misschien zo toepassen op die tabel die ik hierboven beschreef zodat css de tabel kan opmaken??
    Maar ik kan dan toch niet zomaar die sessie stoppen? Want dan gaat de tabel natuurlijk niet gevuld worden lijkt me.
      zaterdag 5 december 2009 @ 16:34:13 #13
    152303 hamkaastosti
    ook bekend als hamkaastosti
    pi_75316828
    ik? nee ik weet niets van php
    Tom Jones zong ooit...
    she's got style she's got grace, takes a cumshot to the face, she's a lady
    laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
    grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
      zaterdag 5 december 2009 @ 16:43:43 #14
    75592 GlowMouse
    l'état, c'est moi
    pi_75317105
    quote:
    Op zaterdag 5 december 2009 16:23 schreef hamkaastosti het volgende:

    [..]

    och.. ik gebruik het in m'n views regelmatig hoor. je hele html echo'en en alles aan elkaar concatenaten vind ik ook niet echt een ideale situatie
    ja tuurlijk, maar middenin een regel 3x wisselen is niet handig.

    en NSS moet gewoon mijn link lezen
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      zaterdag 5 december 2009 @ 16:49:17 #15
    87680 Mirel
    Mirel wil een bongophone.
    pi_75317292
    tvphp
    When all else fails, you always have delusion.
    pi_75324601
    Oh, nieuw topic.
    pi_75331784
    quote:
    Op zaterdag 5 december 2009 16:12 schreef NoShitSherlock het volgende:

    [..]

    Maar hoe kan ik dan zo'n klote tabelletje opmaken? Ik heb dus een php bestandje die de gegevens uit een database haalt en in een html tabel zet die als volgt opgebouwd is ( dit is maar een stukje van de totale code):
    [ code verwijderd ]

    En nu dacht ik de tabel als volgt te kunnen opmaken ( zie onderstreepte tekst):
    [ code verwijderd ]

    Maar als ik dan de php file upload dan laad die helemaal niks meer. Hoe moet ik zo'n tabel opmaken dan?
    Doordat je " gebruikt in zowel je html, en je php, denkt de php dat tabel1 php code is, wat een fatal error geeft, omdat het niet goed gebruikt is.

    Er zijn drie manieren om dit op te lossen:
    1.Escape de " dingen in de html door er een \ voor te zetten
    Vb:
    "<td class=\"tabel1\">"

    Deze manier valt niet aan te raden, omdat wanneer het niet nodig is, je echo altijd met een enkele ' opent en sluit.

    2.Gebruik ' dingen
    Vb:
    echo '<td class="tabel1">'

    Is beter dan de eerste mogelijkheid, maar nog steeds niet helemaal perfeect

    3.Haal de html uit de php
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    while($row = mysql_fetch_array($result))
      {
    ?>
    <tr>
       <td class="tabel1"><=$row['module']?></td>
       <td class="tabel1"><=$row['naam']?></td>
       <td><=$row['module']?></td>
       <td><=$row['vaknaam']?></td>
       <td><=$row['eind']?></td>
       <td><=$row['waarde']?></td>
    </tr>
    <?
      }
    ?>
    </table>

    Het netst en het meest overzichtelijk, en het makkelijkst te maken
    pi_75331815
    Bedoel je niet toevallig <?= in plaats van <= ?

    Of short open tags ( <? ) werken, is afhankelijk van serverinstellingen. 't Is dus beter om daar niet op te vertrouwen en gewoon <?php te schrijven.
      zondag 6 december 2009 @ 09:56:02 #19
    152303 hamkaastosti
    ook bekend als hamkaastosti
    pi_75331862
    1
    2
    3
    <?php
    <td class="tabel1"> echo $row['module']; </td>
    ?>

    zonder echo zal d'r nog steeds weinig in je browser verschijnen

    arhgh... haalt dat verrekte forum weer een aantal tags weg

    1<td class="tabel1"><?php echo $row['module']; ?></td>
    Tom Jones zong ooit...
    she's got style she's got grace, takes a cumshot to the face, she's a lady
    laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
    grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
    pi_75331874
    tijd voor een post
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_75332777
    quote:
    Op zondag 6 december 2009 09:58 schreef Chandler het volgende:
    tijd voor een post
    zo-eentje
    pi_75339403
    quote:
    Op zondag 6 december 2009 09:35 schreef ssmm987 het volgende:

    [..]

    Doordat je " gebruikt in zowel je html, en je php, denkt de php dat tabel1 php code is, wat een fatal error geeft, omdat het niet goed gebruikt is.

    Er zijn drie manieren om dit op te lossen:
    1.Escape de " dingen in de html door er een \ voor te zetten
    Vb:
    "<td class=\"tabel1\">"

    Deze manier valt niet aan te raden, omdat wanneer het niet nodig is, je echo altijd met een enkele ' opent en sluit.

    2.Gebruik ' dingen
    Vb:
    echo '<td class="tabel1">'

    Is beter dan de eerste mogelijkheid, maar nog steeds niet helemaal perfeect

    3.Haal de html uit de php
    [ code verwijderd ]

    Het netst en het meest overzichtelijk, en het makkelijkst te maken
    Thnx man! Ik heb de eerste methode gebruikt en dit werk perfect.
    pi_75340528
    Met mijn code krijg ik allemaal losse arrays, ik wil 1 groot array.
    Ik kom er maar niet op hoe ik dit ga fixen :@

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php
     
    $roosterQuery    
    mysql_query("SELECT `month`, `day`, `hour`, `availability` FROM `rooster` WHERE `month` = '12' AND `availability` = '1'");

    while (
    $data mysql_fetch_assoc($roosterQuery)) { 
        
    $month    $data["month"]; 
        
    $day    $data["day"]; 
        
    $hour    $data["hour"]; 
        
    $avail    $data["availability"]; 
         
        
    $array = array("data" => array ($month$day$hour$avail)); 

    /* 
    This is creating several arrays with the data in it. 
    I want to have 1 array with all the data in it, how can I do that? 
    */ 


    ?>
      zondag 6 december 2009 @ 16:43:03 #24
    75592 GlowMouse
    l'état, c'est moi
    pi_75340576
    $data[] = array ($month, $day, $hour, $avail).
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_75340722
    quote:
    Op zondag 6 december 2009 16:43 schreef GlowMouse het volgende:
    $data[] = array ($month, $day, $hour, $avail).
    Thanks!

    Nu eens uitzoeken hoe ik er mee overweg moet
      zondag 6 december 2009 @ 18:23:37 #26
    37634 wobbel
    Da WoBBeL King
    pi_75343507
    Zucht...mijn PHP upload script geeft het bestand wel 644 chmod rechten, maar de verkeerde user.

    Normaal zijn alle bestanden op mijn server "wobbel psacln" (eigenaar/groep) maar als ik met PHP upload krijg ik "apache apache".

    Met chown kan ik hier schijnbaar niks mee veranderen, of ik doe het niet goed...maar het zuigt iig want nu kan ik ze niet verwijderen met FTP (alleen met PHP zelf weer)

    1
    2
    3
    <?php
    chown        
    $fm1_UploadFolder $FileNameCreated"wobbel psacln" );
    ?>


    Alleen WoBBeL werkt ook niet....

    (ben van ellende eigen filemanager voor CKeditor aan het maken )
    pi_75343951
    Ik ben bezig om een rss feed editor te maken. Ik ben tot nu toe overal uit gekomen behalve het sorteren.

    deel uit het xml bestand:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <rss version="2.0">
    <channel>
      <item>
        <pubDate>Fri, 04 Dec 2009 09:15:00 +0100</pubDate>
        <title>titel 1</title>
        <link>http://www.link1.nl</link>
        <enclosure url="http://media.nu.nl/m/m1dzmuhapk8k_t.jpg" type="image/jpeg"/>
      </item>
      <item>
        <pubDate>Sun, 06 Dec 2009 21:09:01 +0100</pubDate>
        <title>titel 2</title>
        <link>http://www.link2.nl</link>
        <enclosure url="http://media.nu.nl/m/m1dzmuhapk8k_t.jpg" type="image/jpeg"/>
      </item>


    Ik maak gebruik van SimpleXML om feed in een array te plaatsen.
    1
    2
    $xmltext = join(file("test2.xml"), "");
    $xml = simplexml_load_string($xmltext);


    Nu wil ik de items in de array $xml sorteren op pubDate

    Iemand een idee?
      zondag 6 december 2009 @ 18:48:55 #28
    37634 wobbel
    Da WoBBeL King
    pi_75344186
    quote:
    Op zondag 6 december 2009 18:40 schreef Etimm het volgende:
    Ik ben bezig om een rss feed editor te maken. Ik ben tot nu toe overal uit gekomen behalve het sorteren.

    deel uit het xml bestand:
    [ code verwijderd ]

    Ik maak gebruik van SimpleXML om feed in een array te plaatsen.
    [ code verwijderd ]

    Nu wil ik de items in de array $xml sorteren op pubDate

    Iemand een idee?
    http://www.webmasterworld.com/forum88/12595.htm ?
      zondag 6 december 2009 @ 19:19:37 #29
    107951 JortK
    Immer kwaliteitsposts
      zondag 6 december 2009 @ 19:22:17 #30
    37634 wobbel
    Da WoBBeL King
    pi_75345133
    quote:
    Op zondag 6 december 2009 19:19 schreef JortK het volgende:
    Hoi
    Hai
      zondag 6 december 2009 @ 19:26:34 #31
    75592 GlowMouse
    l'état, c'est moi
    pi_75345238
    quote:
    Op zondag 6 december 2009 18:23 schreef wobbel het volgende:
    Zucht...mijn PHP upload script geeft het bestand wel 644 chmod rechten, maar de verkeerde user.

    Normaal zijn alle bestanden op mijn server "wobbel psacln" (eigenaar/groep) maar als ik met PHP upload krijg ik "apache apache".

    Met chown kan ik hier schijnbaar niks mee veranderen, of ik doe het niet goed...maar het zuigt iig want nu kan ik ze niet verwijderen met FTP (alleen met PHP zelf weer)
    [ code verwijderd ]

    Alleen WoBBeL werkt ook niet....

    (ben van ellende eigen filemanager voor CKeditor aan het maken )
    Apache onder jouw username draaien of de map waarin de bestanden geplaatst worden anders chmodden. Chown lukt iig niet, want zoals de manual al zegt, kan dat alleen als je apache als root draait.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_75345837
    quote:
    Op zondag 6 december 2009 19:26 schreef GlowMouse het volgende:

    [..]

    Apache onder jouw username draaien of de map waarin de bestanden geplaatst worden anders chmodden. Chown lukt iig niet, want zoals de manual al zegt, kan dat alleen als je apache als root draait.
    Ik vermoed dat het shared hosting is, dan is het niet zo makkelijk om apache met je eigen user te laten draaien. Andere optie is om de rechten op 666 te zetten (en 777 voor directories). Dan kun je de bestanden wel via ftp verwijderen.
      zondag 6 december 2009 @ 19:59:54 #33
    37634 wobbel
    Da WoBBeL King
    pi_75346325
    quote:
    Op zondag 6 december 2009 19:26 schreef GlowMouse het volgende:

    [..]

    Apache onder jouw username draaien of de map waarin de bestanden geplaatst worden anders chmodden. Chown lukt iig niet, want zoals de manual al zegt, kan dat alleen als je apache als root draait.
    Site draait onder Plesk, dus de hoster kan er ook weinig aan veranderen.
    quote:
    Op zondag 6 december 2009 19:44 schreef Light het volgende:

    [..]

    Ik vermoed dat het shared hosting is, dan is het niet zo makkelijk om apache met je eigen user te laten draaien. Andere optie is om de rechten op 666 te zetten (en 777 voor directories). Dan kun je de bestanden wel via ftp verwijderen.
    Dat laatste truukje ga ik eens proberen

    [edit]

    Mmmm...chmodje staat netjs op 666 voor een jpg bestand maar helaas...

    Commando: DELE 1260126668_CIMG1292.JPG
    Antwoord: 550 1260126668_CIMG1292.JPG: Permission denied
      zondag 6 december 2009 @ 20:10:53 #34
    75592 GlowMouse
    l'état, c'est moi
    pi_75346716
    het geldt alleen voor nieuwe bestanden omdat die de chmod overnemen van de map waarin ze komen
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      zondag 6 december 2009 @ 20:13:07 #35
    37634 wobbel
    Da WoBBeL King
    pi_75346817
    quote:
    Op zondag 6 december 2009 20:10 schreef GlowMouse het volgende:
    het geldt alleen voor nieuwe bestanden omdat die de chmod overnemen van de map waarin ze komen
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    if ( move_uploaded_file $_FILES['upload']['tmp_name'], $fm1_UploadFolder "" $FileNameCreated ) )
    {
        
    chmod    $fm1_UploadFolder $FileNameCreated0666 );

    }
    ?>


    en de geuploadde bestanden kan ik dan alsnog niet verwijderen
      zondag 6 december 2009 @ 20:14:44 #36
    75592 GlowMouse
    l'état, c'est moi
    pi_75346899
    ik geloof er niks van
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_75347157
    quote:
    Op zondag 6 december 2009 19:59 schreef wobbel het volgende:

    [..]

    Site draait onder Plesk, dus de hoster kan er ook weinig aan veranderen.
    [..]

    Dat laatste truukje ga ik eens proberen

    [edit]

    Mmmm...chmodje staat netjs op 666 voor een jpg bestand maar helaas...

    Commando: DELE 1260126668_CIMG1292.JPG
    Antwoord: 550 1260126668_CIMG1292.JPG: Permission denied
    Wie is de eigenaar van de directory waar de bestanden in staan, en wat zijn de rechten?
      zondag 6 december 2009 @ 20:26:32 #38
    37634 wobbel
    Da WoBBeL King
    pi_75347343
    quote:
    Op zondag 6 december 2009 20:21 schreef Light het volgende:

    [..]

    Wie is de eigenaar van de directory waar de bestanden in staan, en wat zijn de rechten?
    bestand eigenaar is "apache apache", bestand heeft chmod 666
    eigenaar van de map is "wobbel psacln", map heeft chmod 777
      zondag 6 december 2009 @ 20:46:46 #39
    75592 GlowMouse
    l'état, c'est moi
    pi_75348144
    als de map van jou is, en de file heeft chmod 666, dan kun je hem verwijderen
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      maandag 7 december 2009 @ 00:23:51 #40
    37634 wobbel
    Da WoBBeL King
    pi_75357011
    quote:
    Op zondag 6 december 2009 20:46 schreef GlowMouse het volgende:
    als de map van jou is, en de file heeft chmod 666, dan kun je hem verwijderen
    Mja, toch niet...maargoed...het wordt straks toch beheerd met PHP dus wat maakt het uit

    Ow en voor iedereen die loopt te zeiken dat CKeditor geen File Manager heeft...het is echt in een half dagje te fixen
    pi_75363484
    quote:
    Daar kom ik dus niet uit...
    Iemand die me kan uitleggen hoe ik de array kan sorteren op pubDate?

    [ Bericht 1% gewijzigd door Etimm op 07-12-2009 11:47:51 ]
    pi_75365779
    quote:
    Op maandag 7 december 2009 10:55 schreef Etimm het volgende:

    [..]

    Daar kom ik dus niet uit...
    Iemand die me kan uitleggen hoe ik de array kan sorteren op pubDate?
    Met usort moet je een heel eind kunnen komen.
    pi_75393044
    Ben er helaas nog niet helemaal uitgekomen... maar dat komt vast wel een x goed.

    Zit nu met nog een andere uitdaging. Hoe kan ik item[1] en alle onderliggende items verwijderen?
    1unset($xml->channel->item[1]);
    werkt helaas niet.

    <rss>
    <channel>
    <item>
    <titel>titel 1</titel>
    <link>www.link1.nl</link>
    </item>
    <item>
    <titel>titel 2</titel>
    <link>www.link2.nl</link>
    </item>
    <item>
    <titel>titel 3</titel>
    <link>www.link3.nl</link>
    </item>
    </channel>
    </rss>

    [ Bericht 7% gewijzigd door Etimm op 07-12-2009 23:13:54 ]
      dinsdag 8 december 2009 @ 19:19:08 #44
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_75419042
    even zwaaien
    pi_75420586
    Ik ben nog steeds een beetje met MySQL en InnoDB in het bijzonder aan het stoeien. Ik stuit nu echter op een vreemd verschijnsel. Ik heb de volgende, eenvoudige tabel:

    1
    2
    3
    4
    5
    KOLOM   TYPE         NULL  ATTRIBUTEN
    ----------------------------------------
    ID      BIGINT       NEE   UNSIGNED
    PARENT  BIGINT       JA    UNSIGNED
    NAME    VARCHAR(50)  NEE


    Dit is, zoals de structuur al impliceert, een tabel voor een recursieve boom-structuur. Nu wil ik echter dat je per 'niveau' niet twee keer dezelfde NAME kunt invoeren. Ik heb dus een unique constraint gelegd op de kolommen PARENT en NAME.

    Nu werkt dit prima, ik kan bijvoorbeeld niet twee keer een record toevoegen waar PARENT 1 is, en NAME 'bla' is. Dit werkt echter niet wanneer PARENT NULL is. Met andere woorden, ik kan dus twéé keer een record met PARENT = NULL en NAME = 'bla' invullen, hetgeen dus niet de bedoeling zou moeten zijn. Hoe kan dit? In de andere platformen waar ik op werk (voornamelijk MSSQL en Oracle) werkt dit wél gewoon.

    EDIT: Ik zie hier nog iemand die hetzelfde probleem heeft op het MySQL forum: http://forums.mysql.com/read.php?22,53591,53591

    Een 'nep' waarde als 9999999 of 0 in de PARENT kolom gooien indien deze daadwerkelijk 'NULL' zou moeten zijn, is geen optie. Op de PARENT kolom ligt namelijk een foreign key, en bovendien is zo'n nep waarde slordig en bovenal onlogisch.
      dinsdag 8 december 2009 @ 19:57:56 #46
    75592 GlowMouse
    l'état, c'est moi
    pi_75420678
    Unique werkt niet icm NULL (zie documentatie; http://dev.mysql.com/doc/refman/5.0/en/create-index.html ). Een alternatief is de waarde 0 gebruiken ipv NULL als er geen parent is.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_75420833
    quote:
    Op dinsdag 8 december 2009 19:57 schreef GlowMouse het volgende:
    Unique werkt niet icm NULL (zie documentatie; http://dev.mysql.com/doc/refman/5.0/en/create-index.html ). Een alternatief is de waarde 0 gebruiken ipv NULL als er geen parent is.
    Ik had nog een ninja edit geplaatst.

    En da's best wel zuur dan. Niet echt logisch.
    pi_75423667
    Nou, heel Google en MySQL.com in het bijzonder af zitten struinen en er is inderdaad niet echt een oplossing voor. Dan voor deze keer maar een uitzondering maken en deze databasetechnische controle op applicatie-niveau leggen.
      dinsdag 8 december 2009 @ 21:07:12 #49
    75592 GlowMouse
    l'état, c'est moi
    pi_75423724
    Dat kon ik zo ook wel zeggen dat je er niet anders omheen kunt werken
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_75423910
    quote:
    Op dinsdag 8 december 2009 21:07 schreef GlowMouse het volgende:
    Dat kon ik zo ook wel zeggen dat je er niet anders omheen kunt werken
    Ik was er al bang voor en had zo'n vermoeden, maar ik wou toch even zeker weten. Ik vind het wel echt zuur. Ik heb zo ook bijvoorbeeld in het gros van mijn tabellen een 'delDate' kolom, die is NULL wanneer het betreffend record niet 'ge`delete' is, en bevat de timestamp van de verwijderdatum wanneer deze record wel 'ge`delete' is. Uiteraard is het de bedoeling dat wanneer een tabel een UNIQUE constraint op diverse kolommen heeft, deze de 'delDate' kolom ook meeneemt (anders krijg je immers constraint violations op records die in de applicatie 'verwijderd' zijn). Deze vlieger gaat helaas ook niet op. Nu moet ik daar inderdaad een beetje valsspelen door 0 te gebruiken in plaats van NULL. OF al deze checks op al deze tabellen op applicatieniveau gaan verleggen, maar dat is een onbegonnen en erg slordig karwei.

    Als er één ding is waar ik een hekel aan heb, dan is het wel een onlogische database.
    pi_75431055
    Hallo allemaal,

    Al een tijdje ben ik bezig met het zoeken naar een oplossing voor mijn website waar ik mee bezig ben.

    Bedoeling is dat bezoekers in realtime iets aan kunnen vinken en dat deze status dan bewaard blijft. Op mijn vorige opleiding heb ik wel enige kennis opgedaan met php en mysql maar in deze kwestie kom ik er niet uit.

    Als je niet begrijpt wat ik bedoel kijk op de site: bierdopje.com

    Hier kan je realtime aanvinken welke aflevering je hebt gezien. Het grijze icoontje veranderd direct in een groene als je het aanklikt. Maar hoe wordt dit gedaan? En in welke taal?

    Wie oh wie kan mij helpen?
    Alvast bedankt!
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')