abonnement Unibet Coolblue
pi_72321424
Ja, hoor.. ben wat verder:
1
2
$zin = preg_split("/(.*) (.*) (.*) /U", "leenttje leerde lotje lopen langs de lange lindenlaan.");
print_r($zin);

maar dit geeft:
Array ( [0] => [1] => [2] => lange lindenlaan. )

Niet helemaal juist dus?
  maandag 31 augustus 2009 @ 21:07:48 #77
75592 GlowMouse
l'état, c'est moi
pi_72321469
http://nl3.php.net/preg_split
Goed lezen naar de flags.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_72321744
Ik lees, en kijk?
Maar het wel echt wil echt niet werken?

1
2
$zin = preg_split("/(.*) (.*) (.*) /U", "leenttje leerde lotje lopen langs de lange lindenlaan.",-1, PREG_SPLIT_DELIM_CAPTURE );
print_r($zin);

Moet toch iets simpels zijn?
  maandag 31 augustus 2009 @ 21:22:59 #79
254493 Trollface.
gr rob fruithof, groningencity
pi_72322085
Probeer je op spaties te scheiden? Dan gewoon:
1
2
3
<?php
explode
(" "$string);
?>


Edit: disregard that, ik snap het. Laat maar.
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  maandag 31 augustus 2009 @ 21:23:04 #80
75592 GlowMouse
l'état, c'est moi
pi_72322091
Lees nou eens goed de handleiding bij die flags; een iets ander pattern en je hebt dit:
1
2
3
4
5
6
7
8
Array
(
    [0] =>
    [1] => leenttje leerde lotje
    [2] =>
    [3] => lopen langs de
    [4] => lange lindenlaan.
)

En beter krijg ik het niet.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_72322135
Ik lees, maar ik kom er niet uit?
Ik snap wel dat jij developer bent en meer weet dan ik. Maar vertellen welke flags ik moet hebben?
Heb al zoveel geprobeerd Ik vraag het niets voor niets hier

Ik zit al 5 minuten te kloten ermee? Dus?

Ik kan anders ook die hele pregsplit() achterwege laten en exploden.. Maar hoe kan ik dan per 3 elementen pakken?
Daar wil ik naar toe?
  maandag 31 augustus 2009 @ 21:25:57 #82
75592 GlowMouse
l'état, c'est moi
pi_72322226
Ga maar opzoeken wat de haakjes doen
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_72322308
quote:
Op maandag 31 augustus 2009 21:24 schreef GSMboy het volgende:
Ik zit al 5 minuten te kloten ermee? Dus?
Als dit jouw attentionspan is, stel ik voor dat je iets anders gaat doen
SBS6 kijken ofzo...
pi_72322434
quote:
Op maandag 31 augustus 2009 21:27 schreef Xcalibur het volgende:

[..]

Als dit jouw attentionspan is, stel ik voor dat je iets anders gaat doen
SBS6 kijken ofzo...
Ja, TV staat naast me. En nee SBS6 staat er niet op, campingzender.
heb wel even wat slordigs geschreven met explode, en dan per 3 woorden in een var opslaan.
Ranzig, maar het werkt.

Had me graag verdiept in de materie en kennis van preg_split en reguliere expressies, maar dat leer je echt niet in een half uur tijd hoor , vooral niet als het nieuw is en je maar enkele keren per maand je PHP-editor opent.

maar thanks voor de ideen

[ Bericht 26% gewijzigd door GSMboy op 31-08-2009 21:36:50 ]
pi_72325074
hallo ik ben bezig met een website om de score bij te houden van mijn zaalvoetbalteam.

Ik probeer het volgende te bereiken. Ik haal eerst in een multiselect alle spelers op. Na het kiezen van 5/6 spelers in de multi-select box wil ik 5/6 rijen wegschrijven naar de tabel. Nu lukt het wel om de spelers in de multi-select box te schrijven maar het wegschrijven lukt niet. Ik krijg in het bestand dat ik aanroep kan ik de waardes al niet uitlezen. Kan iemand me wat tips geven? De code die ik nu gebruik:
htm bestand
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<html>
   <body>
   <h1>Toevoegen Wedstrijdverloop </h1>
   <form action="3.1.3_controleWedstrijdVerloop.php" method="post">
      <p>Team1: <select multiple="multiple" name="team1[]" size="20">   
      <?php
         $conn = mysql_connect("localhost", "root ","") or die(mysql_error());
         $db = mysql_select_db("zaalvoetbal", $conn) or die(mysql_error());
         $sql = 'SELECT spelers_achternaam, spelers_voornaam FROM `spelers`';
         $result = mysql_query($sql) or die (mysql_error());
         if(mysql_num_rows($result))
         {
            while ($row = mysql_fetch_assoc($result))
            {
               echo"<option>$row[spelers_voornaam] $row[spelers_achternaam]</option>";
            }
         }
      ?>
      </select>
   <input type="submit" name="teamCheck" value="ControleTeam"</>
   </form>   
   </body>

aanroep bestand
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<html>
   <body>
      <?php
      if($_POST['ControleTeam'] != "")
      {
         $teamLeden = $_POST['ControleTeam'];
         echo (count($teamLeden));
         if(is_null($teamLeden))
         {
            echo("GeenTeamleden");
         }
         else 
            {
               echo (count($teamLeden));
               for($i=0; $i < count($teamLeden); $i++)
               {
                  echo($teamLeden[$i] . " ");
               }
               echo("</p>");
            }
      }
      ?>
   </body>
</html>
  maandag 31 augustus 2009 @ 22:32:27 #86
75592 GlowMouse
l'état, c'est moi
pi_72325204
quote:
Op zaterdag 29 augustus 2009 13:06 schreef GlowMouse het volgende:

[..]

De beste oplossing is om jezelf een tweedeling aan te leren: je voegt een regel /******************/ toe met daarboven geen html, en daaronder geen dataverwerking meer (zoals queries).
Ga dat eerst eens in praktijk brengen want je code is rotzooi.

En ik snap je hele probleem niet.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_72325925
quote:
Op maandag 31 augustus 2009 22:32 schreef GlowMouse het volgende:

[..]

Ga dat eerst eens in praktijk brengen want je code is rotzooi.

En ik snap je hele probleem niet.
je bedoelt dat ik meer functies moet aanmaken?
  maandag 31 augustus 2009 @ 22:56:11 #88
75592 GlowMouse
l'état, c'est moi
pi_72326286
quote:
Op maandag 31 augustus 2009 22:48 schreef jakees het volgende:

[..]

je bedoelt dat ik meer functies moet aanmaken?
Dat zou de volgende stap worden. En een database-class.
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
<?php
          $conn 
mysql_connect("localhost""root ","") or die(mysql_error());
         
$db mysql_select_db("zaalvoetbal"$conn) or die(mysql_error());
         
$sql 'SELECT spelers_achternaam, spelers_voornaam FROM `spelers`';
         
$result mysql_query($sql) or die (mysql_error());
         
$spelers = array();
         while (
$row mysql_fetch_assoc($result))
         {
              
$spelers[] = $row;
         }
/************************************/

<html>
   <
body>
   <
h1>Toevoegen Wedstrijdverloop </h1>
   <
form action="3.1.3_controleWedstrijdVerloop.php" method="post">
      <
p>Team1: <select multiple="multiple" name="team1[]" size="20">   

     foreach(
$spelers as $row) {
            echo
"<option>$row[spelers_voornaam] $row[spelers_achternaam]</option>";
      }

      </
select>
   <
input type="submit" name="teamCheck" value="ControleTeam"</>
   </
form>   
   </
body>
?>

de php sluit- en opentags staan niet goed in mijn post maar dit is het idee.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  maandag 31 augustus 2009 @ 23:03:54 #89
254493 Trollface.
gr rob fruithof, groningencity
pi_72326651
Het moet $_POST['teamcheck'] != "" zijn ipv dat andere.

Also, vlak daarna $_POST['team1'] ipv $_POST['controleTeam'].
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_72326874
quote:
Op maandag 31 augustus 2009 22:56 schreef GlowMouse het volgende:

[..]

Dat zou de volgende stap worden. En een database-class.
[ code verwijderd ]

de php sluit- en opentags staan niet goed in mijn post maar dit is het idee.
ok thx.
Maar mijn probleem is dat ik in een php-bestand wil aanroep met als input de geselecteerde rijen in de multi-select. In het bestand dat ik aanroep wil ik vervolgens één voor één door de array lopen en vervolgens een voor een wegschrijven naar een tabel.Ik krijg echter in het aanroepende bestand geengegevens in de variabele.
  maandag 31 augustus 2009 @ 23:12:55 #91
254493 Trollface.
gr rob fruithof, groningencity
pi_72327100
Je pakt de verkeerde namen, zie mijn post.
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_72327494
quote:
Op maandag 31 augustus 2009 23:03 schreef Trollface. het volgende:
Het moet $_POST['teamcheck'] != "" zijn ipv dat andere.

Also, vlak daarna $_POST['team1'] ipv $_POST['controleTeam'].
bedankt voor je reactie maar ik snap niet helemaal wat je zegt. Ik snap dat ik de variabele verkeerd gebruik en heb nu:
1<input type="submit" name="teamcheck" value="team1[]"</> 

in het eerste bestand en

1
2
3
4
5
6
<?php
if($_POST['teamcheck'] != "" )
{
$teamLeden = $_POST['teamcheck'];
echo (count($teamLeden));
....

in het tweede bestand.
  dinsdag 1 september 2009 @ 00:27:06 #93
254493 Trollface.
gr rob fruithof, groningencity
pi_72329292
Dat bedoelde ik niet. Ik had het over de namen in het afhandelbestand.
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_72342660
Waarschijnlijk een veel voorkomend fenomeen: Ik heb een simpel scriptje wat iets wegschrijft in een textfile. Nu zitten daar soms quotes in, maar komen daar slashes voor. Hoe haal ik die slashes weg?
  dinsdag 1 september 2009 @ 15:21:59 #95
75592 GlowMouse
l'état, c'est moi
pi_72342676
Zoek eens op magic_quotes_gpc.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_72343656
Ik zie dat deze functie niet in php 6 zit. Kan het op een andere manier?
  dinsdag 1 september 2009 @ 15:56:42 #97
75592 GlowMouse
l'état, c'est moi
pi_72343699
quote:
Op dinsdag 1 september 2009 15:55 schreef Flaccid het volgende:
Ik zie dat deze functie niet in php 6 zit. Kan het op een andere manier?
Je gebruikt die functie nu wel, dus ervan afstappen zou een logische stap zijn.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_72343881
quote:
Op dinsdag 1 september 2009 15:56 schreef GlowMouse het volgende:

[..]

Je gebruikt die functie nu wel, dus ervan afstappen zou een logische stap zijn.
Oh ik dacht dat ik m juist moet gebruiken. Ff googlen hoe ie uit gaat.
  dinsdag 1 september 2009 @ 16:04:31 #99
75592 GlowMouse
l'état, c'est moi
pi_72343953
quote:
Op dinsdag 1 september 2009 16:02 schreef Flaccid het volgende:

[..]

Oh ik dacht dat ik m juist moet gebruiken. Ff googlen hoe ie uit gaat.
Die functie gooit juist quotes in je input (GET/POST/COOKIE) en dat wil je niet
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_72344983
quote:
Op dinsdag 1 september 2009 16:04 schreef GlowMouse het volgende:

[..]

Die functie gooit juist quotes in je input (GET/POST/COOKIE) en dat wil je niet
Inderdaad, nu werkt t weer, via .htaccess uitgezet. Thanks
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')