abonnement Unibet Coolblue Bitvavo
pi_46037771
1
2
3
4
<?php
$sub_list 
$_GET['sub_list'];
print_r($sub_list);
?>
  dinsdag 6 februari 2007 @ 13:29:14 #52
5637 koekiemonster
Goede reaktie ------------>
pi_46038160
Doet ik maar als ik $sub_list[0] doe dan krijg ik de gehele array, in plaats van de eerste waarde.
koekje erbij?
pi_46038263
met

<?php

$sub_list = $_GET['sub_list'];
print $sub_list[0];

?>


krijg ik gewoon 17

En de gehele array > niet alleen de melding dat de string een array is?
  dinsdag 6 februari 2007 @ 14:11:24 #54
85514 ralfie
!Yvan eht nioj
pi_46039469
ok, dus je wilt die string omzetten (als ik het goed begrijp)? Hier heb je wat voorbeelden
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$str
='sub_list[]=17&sub_list[]=6&sub_list[]=3&sub_list[]=4&sub_list[]=18&sub_list[]=20&sub_list[]=19';

//methode 1
parse_str($str);

var_dump($sub_list);

//methode 2
eval('$'.str_replace('&sub_list',';$sub_list',$str).';');

var_dump($sub_list);

//methode 3
preg_match_all("/sub_list[]=(d+)/",$str,$matches);
$sub_list=$matches[1];

var_dump($sub_list);
?>
veel plezier
pi_46040969
quote:
Op dinsdag 6 februari 2007 11:51 schreef ViPeRII het volgende:
@Chandler.. kies er een uit

http://www.newfreedownloads.com/find/dns-server.html
Jammer dat ik er geen kan kiezen aangezien ze allemaal $$ kosten en zoek eentje die gratis is!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_46046043
$string = "sub_list[]=17&sub_list[]=6&sub_list[]=3&sub_list[]=4&sub_list[]=18&sub_list[]=20&sub_list[]=19";
$string = str_replace ("sub_list[]", "", $string);
$string = str_replace ("&", "", $string);
$string = substr($string,1,strlen($string));
$array = explode('=',$string);
print'<pre>';
print_r($array);
print'</pre>';


Het is niet netjes, maar het werkt
pi_46047619
quote:
Op dinsdag 6 februari 2007 14:11 schreef ralfie het volgende:
ok, dus je wilt die string omzetten (als ik het goed begrijp)? Hier heb je wat voorbeelden
[ code verwijderd ]

veel plezier
Parse_str() is denk ik wel de mooiste oplossing. Alleen is het wel handig om 'm even in een functie te zetten, om te voorkomen dat er andere variabelen gezet worden dan je eigenlijk wil.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  dinsdag 6 februari 2007 @ 18:31:21 #58
5637 koekiemonster
Goede reaktie ------------>
pi_46047917
thanx!
koekje erbij?
  woensdag 7 februari 2007 @ 09:17:36 #59
107951 JortK
Immer kwaliteitsposts
pi_46065849
Ik heb gisteravond een hele tijd zitten kloten, maar kom er niet uit:

Ik heb een form gemaakt met drie velden:

Datum (form input type text)
Aantal (form input type text)
Hits (form input type text)

Nu wil ik deze drie gaan inlezen in me database met de volgende query:

INSERT INTO statis (vDatum, vAantal, vHits)
VALUES (Datum, Aantal, Hits)

Kolommen hebben de volgende data types:

vDatum = date
vAantal = numeric
vHits = numeric

Nu zegt me form netjes dat die het record heeft aangemaakt, maar met een select zie ik de records niet terug (spreek: me tabel is nog steeds leeg )

Hoe kan dit...

Zal het te maken hebben met datatypes verschillen tussen me form en query?

Ik heb niet de source bij de hand, zit nu op me werk

Kan iemand mij helpen, voor zover?
  woensdag 7 februari 2007 @ 09:43:11 #60
18008 hornage
FOK! Movie Trivia-Prijsmeester
pi_46066316
Misschien krijg je tijdens het uitvoeren van je insert query een foutmelding van mysql?
Voer je je query wel op de volgende manier uit? Zo krijg je tenminste informatie als er iets fout gaat:
1
2
3
<?php
mysql_query
($query) or die(mysql_error());
?>
Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
  woensdag 7 februari 2007 @ 09:47:54 #61
107951 JortK
Immer kwaliteitsposts
pi_46066438
Nee ik voer m zo uit:

1
2
3
<?php
mysql_query
($query) or die("Kan de Query niet uitvoeren!");
?>


Maar hij gaat gewoon door naar de Echo die eronder staat.

Deze ga ik vanavond ff proberen..
  woensdag 7 februari 2007 @ 10:08:44 #62
18008 hornage
FOK! Movie Trivia-Prijsmeester
pi_46066891
naja, als je dus wel een die() uitvoert en je krijgt niet die string te zien dan zal de query ansich wel goed zijn. MMm, misschien benader je dan de gegevens uit de $_POST verkeerd
Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
  woensdag 7 februari 2007 @ 10:27:50 #63
107951 JortK
Immer kwaliteitsposts
pi_46068302
deel 38

ik heb een mysql vraag..
ik heb een tabel Itemdata, met hierin ID, ItemID, en CategorieID
ook heb ik een tabel Items.

Ik wil een query samenstellen die alle records uit Itemdata trekt waar het ItemID zowel CategorieID 1 als CategorieID 2 heeft, maar alleen de items die voldoen aan beide voorwaarden. Ik kan maar 1 CategorieID per record in Itemdata toevoegen.. dus hij moet 2 records uit Itemdata trekken waarbij ItemID hetzelfde is en CategorieID 1 en CategorieID 2 is.

is dat n beetje duidelijk?

Uiteraard in 1 query..
As a rule, I never touch anything more sophisticated and delicate than myself.
  woensdag 7 februari 2007 @ 11:38:34 #65
85514 ralfie
!Yvan eht nioj
pi_46069267
dit is een mogelijkheid, weet niet of er een betere is
select * from itemdata i where i.CategorieID=1 AND CASE WHEN EXISTS(SELECT * FROM itemdata e WHERE e.categorieID=2 AND e.ItemID=i.itemID) THEN 1 ELSE 0 END=1

zws beetje omslachtig, maar het werkt
  woensdag 7 februari 2007 @ 15:51:54 #67
37634 wobbel
Da WoBBeL King
pi_46076669
Oke, komt ie

Ik heb 1 tabel met categorieën en 1 tabel met subcategorieën deze zien er zo uit:

Tabel: Categorie
- IdCategorie
- Categorie

Waarden bij tabel Categorie
1 | Koekoeksklokken
2 | Horloges

Tabel: Subcategorie
- IdSubcategorie
- CategorieId
- Subcategory

Waarden bij tabel Subcategorie
1 | 1 | Met levende vogeltjes
2 | 1 | Met dode vogeltjes
3 | 2 | Mooie horloges
4 | 2 | Lelijke horloges
5 | 2 | Horloges gestolen door negers

Hoe zorg ik er nu voor dat ik het zo uit de database kan halen:

Koekoeksklokken
- Met levende vogeltjes
- Met dode vogeltjes
Horloges
- Mooie horloges
- Lelijke horloges
- Horloges gestolen door negers
pi_46076840
SELECT *
FROM categorie, Subcategorie
WHERE SubCategorie.Subcategorie = categorie.idCategorie

Ik had vanmiddag het zelfde, zo werkt het wel ongeveer, nu nog alles netjes in een UL zien te krijgen.
  woensdag 7 februari 2007 @ 16:02:00 #69
37634 wobbel
Da WoBBeL King
pi_46076983
quote:
Op woensdag 7 februari 2007 15:57 schreef super-muffin het volgende:
SELECT *
FROM categorie, Subcategorie
WHERE SubCategorie.Subcategorie = categorie.idCategorie

Ik had vanmiddag het zelfde, zo werkt het wel ongeveer, nu nog alles netjes in een UL zien te krijgen.
En dat is het probleem, want nu krijg ik:

Categorienaam
- Subcategorie
Categorienaam
- Subcategorie

steeds
pi_46077177
Dan moet je dit gebruiken (had ik van iemand van Fok! gekregen)
1
2
3
4
5
6
7
8
9
10
11
12
<?php
while($row mysql_fetch_assoc($result)) {

    if(
$categorie != $row['Categorie']) {
        
$categorie!= $row['Categorie']
        echo 
"n<h2>" $row['Categorie'] . "</h2>n<ul>n";
    }
    
    echo 
$row['Subcategory'] . "<br /> n";

}
?>
  woensdag 7 februari 2007 @ 16:48:17 #71
37634 wobbel
Da WoBBeL King
pi_46078551
Gelukt

Als het anders kan (of makkelijker en sneller) gelieve even te posten.

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
<?php
$MySQL_Subcat_Select                                    
= "SELECT SHOP_Category.Intern,
                                                        SHOP_Subcategory.InternSubcat,
                                                        SHOP_Subcategory.IdSubcategory
                                                        FROM SHOP_Category
                                                        INNER JOIN SHOP_Subcategory
                                                        ON ( SHOP_Subcategory.CategoryId = SHOP_Category.IdCategory )
                                                        ORDER BY SHOP_Category.Intern ASC"
;
$MySQL_Subcat_Query                                        = mysql_query ( $MySQL_Subcat_Select )
                                                        or die (
$error->MySQL ( __FILE__, $MySQL_Subcat_Select, __LINE__ ) );

$i                                                        = 0;

$DropDown                                                = "<select name="Category">";
$DropDown                                                .= "n";

while (
$MySQL_Subcat_Array = mysql_fetch_assoc ( $MySQL_Subcat_Query ) )
{

    if (
$MySQL_Subcat_Array['Intern'] != $CategoryIntern )
    {
                
        if (
$i > 0 )
        {
        
            
$DropDown                                    .= "</optgroup>";
            
$DropDown                                    .= "n";
        
        }        
                    
        
$DropDown                                        .= "<optgroup label="" . $MySQL_Subcat_Array['Intern'] . "">";
        
$DropDown                                        .= "n";
        
    }
    
    
$DropDown                                             .= "<option value="" . $MySQL_Subcat_Array['IdSubcategory'] . "">" . $MySQL_Subcat_Array['InternSubcat'] . "</option>";
    
$DropDown                                            .= "n";
    
    if (
$MySQL_Subcat_Array['Intern'] != $CategoryIntern )
    {
    
        
$CategoryIntern                                    = $MySQL_Subcat_Array['Intern'];
        
    }    
    
    
$i++;    
    
}

$DropDown                                                .= "</optgroup>";
$DropDown                                                .= "n";
$DropDown                                                .= "</select>";

echo
$DropDown;
?>


[ Bericht 67% gewijzigd door wobbel op 07-02-2007 16:53:48 ]
pi_46080668
sjeetje wat een hoop spacing zeg
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 8 februari 2007 @ 07:36:42 #73
37634 wobbel
Da WoBBeL King
pi_46095026
quote:
Op woensdag 7 februari 2007 17:51 schreef Chandler het volgende:
sjeetje wat een hoop spacing zeg
Ik werk altijd met tabjes enzo en met een template parser (en mijn script had ik ff omgebouwd voor fok zonder template parser)

Maar het echte script gebruikt veel meer if/else statements, dus dan moeten de inspringen wat meer naar rechts
  donderdag 8 februari 2007 @ 10:51:51 #74
107951 JortK
Immer kwaliteitsposts
pi_46098615
Ik wordt helemaal leip van die spacing ongelofelijk

Het is trouwens gelukt met me date inserten, had nog een oud veld in me query staan

* JortK is lul
  FOK!-Schrikkelbaas donderdag 8 februari 2007 @ 11:44:29 #75
1972 Swetsenegger
Egocentrische Narcist
pi_46100215
Ordinaire terug vind post
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')