abonnement Unibet Coolblue Bitvavo
pi_91873508
quote:
1s.gif Op dinsdag 25 januari 2011 22:17 schreef Phoneutria het volgende:
HOOOO laat maar haha, ik post 'm hier en ik zie direct de oplossing erin.
had perongeluk in de $options verkeerde variabele gebruikt. stom stom :)

Iemand die mij uit mijn probleempje kan helpen?
Ik wil een dropdown box maken die gegevens ophaalt uit de database.
Nu krijg ik een dropdownbox die leeg is maar hij laat wel 4 keuze mogelijkheden zien. (er zitten 4 artikelen in de database)
Oftewel volgens mij pakt hij het artikelsoort niet.

Zit er nu al tijdje mee te klote maar krijg 't echt niet gevonden.

[ afbeelding ]

[ code verwijderd ]

Alvast hardstikke bedankt :)
Lijkt me gewoon een HTML fout?
1
2
3
4
<SELECT NAME=p>
<OPTION VALUE=0>
<?php echo $options ?>
</SELECT>

tenzij die [b] en [/b] daadwerkelijk in je code staan...
pi_91874683
1
2
3
4
5
<?php
$firstvalue
=$row["artikelnummer"];
$secondvalue=$row["artikelsoort"];
$options.="<OPTION VALUE=\"[b]$artikelnummer[/b]\">".[b]$artikelsoort[/b].'</option>';
?>

Misschien is het handig in $options de variabelen te gebruiken die je de twee regels ervoor hebt gevuld :)
  dinsdag 25 januari 2011 @ 23:12:41 #78
137776 boem-dikkie
Jedi Mind Baby!
pi_91875462
quote:
1s.gif Op dinsdag 25 januari 2011 23:00 schreef Light het volgende:

[ code verwijderd ]

Misschien is het handig in $options de variabelen te gebruiken die je de twee regels ervoor hebt gevuld :)
:D
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_91881774
quote:
1s.gif Op dinsdag 25 januari 2011 23:00 schreef Light het volgende:

[ code verwijderd ]

Misschien is het handig in $options de variabelen te gebruiken die je de twee regels ervoor hebt gevuld :)
Ik zal het eens proberen te verwoorden, je wil iets ophalen uit de database vervolgens per rij weergeven. dat is je intentie althans in dat dropdown menu.

Wat je uiteindelijk doet zoals Light aangeeft is

1
2
3
4
5
6
7
8
9
<?php
//vang de resultaten op per rij in een $row variabele zodat je hier verder mee kan werken.
while ($row=mysql_fetch_array($result3)) {
$firstvalue=$row["artikelnummer"]; //variabale met artikelnummer
$secondvalue=$row["artikelsoort"]; //variabele met artikelsoort 
// waarom firstvalue en secondvalue? als je hieronder artikelnummer en artikel soort gebruikt?
$options.="<OPTION VALUE=\"[b]$artikelnummer[/b]\">".[b]$artikelsoort[/b].'</option>';
}
?>

Iets met appels en peren :P
Redacted
pi_91884127
niet getest:

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
<tr>
<th>Artikel soort:</th>
<th>
<SELECT NAME=p>

<?php
$database
="sdhelpdesk";
mysql_connect ("localhost""root""");
@
mysql_select_db($database) or die( "Unable to select database");

$result3 mysql_query"SELECT artikelnummer, artikelsoort FROM artikelen" )
or die(
"SELECT Error: ".mysql_error());
$options="";
while (
$row=mysql_fetch_array($result3)) {

$firstvalue=$row["artikelnummer"];
$secondvalue=$row["artikelsoort"];
$options.=$row["option"];
echo
"<OPTION VALUE=$artikelnummer>$artikelsoort</option>'";

}
?>
</SELECT>
</th>
<tr>


probeer eens zoiets nu loop je die option value
tjah :P
  woensdag 26 januari 2011 @ 10:20:59 #81
137776 boem-dikkie
Jedi Mind Baby!
pi_91884913
Ik zou $artikelnummer en $artikelsoort vervangen door $firstvalue en $secondvalue.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_91885109
En $options.=$row["option"]; doet ook weinig, omdat $row["option"] niet bestaat.
  woensdag 26 januari 2011 @ 10:32:30 #83
137776 boem-dikkie
Jedi Mind Baby!
pi_91885314
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
<tr>
<th>Artikel soort:</th>
<th>
<SELECT NAME=p>     
        <?php 
                 $database
="sdhelpdesk";
                
mysql_connect ("localhost""root""");
               @
mysql_select_db($database) or die( "Unable to select database");
        
$query = ("SELECT artikelnummer, artikelsoort FROM artikelen")
                or die(
"SELECT Error: ".mysql_error());

        
$result mysql_query $query );
        if (!
$result) {
            echo 
"<p id=\"waarschuwing\">Fout.</p>";
        }
        
$rows mysql_num_rows$result );
        if ( 
$rows == )
        {
            echo 
"<p id=\"waarschuwing\">Geen resultaten.</p>";
        }
        else
        {
            while (
$rows mysql_fetch_array($result))
            {
                echo 
"<option value=\"".$rows['artikelnummer']."\">".$rows['artikelsoort']."</option>";
            }    
        }
        
?>
        </SELECT>
</th>
<tr>


Zoiets?
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_91891336
Vraagje ik heb een hele grote DB met 10.000 gebruikers wat is dan beter , om allerlei kleine querys te maken of een gebruiker zijn gegevens op te vragen met 1 grote left join query? :P .
Dit omdat er op verschillende tabellen gegevens staan opgeslagen.
Redacted
  woensdag 26 januari 2011 @ 13:28:53 #85
75592 GlowMouse
l'état, c'est moi
pi_91891478
Joinen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 26 januari 2011 @ 14:23:05 #86
137776 boem-dikkie
Jedi Mind Baby!
pi_91893876
quote:
1s.gif Op woensdag 26 januari 2011 13:28 schreef GlowMouse het volgende:
Joinen.
Volgens mij raak je ook zwaar in de war en loop je op een gegeven moment gewoon vast als je met allerlei kleine query's gegevens bij elkaar moet gooien.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  FOK!-Schrikkelbaas woensdag 26 januari 2011 @ 17:08:31 #87
1972 Swetsenegger
Egocentrische Narcist
pi_91901575
Ik heb een vage

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
while($row=mssql_fetch_assoc($result)){
                if(
$i<5){
                    
$arr[]=$row['ppc'];
                    
$i++;
                }else{
                    
$schema_insert .= implode("\t"$arr);
                    
$schema_insert preg_replace("/\r\n|\n\r|\n|\r/"""$schema_insert);
                    echo(
trim($schema_insert));
                    echo 
"\n";
                    unset(
$arr);
                    
$i=0;
                }
            }
?>

output:
a - b - c - d - e
a - b - c - d - e - f - g - h - i - j
a - b - c - d - e - f - g - h - i - j - k - l - m - n - o

etc

verwachte output
a - b - c - d - e
f - g - h - i - j
k - l - m - n - o

Hij unset duidelijk de array niet, maar waarom niet :?
  woensdag 26 januari 2011 @ 17:20:04 #88
75592 GlowMouse
l'état, c'est moi
pi_91902066
Je gebruikt .= ipv = op regel 7.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas woensdag 26 januari 2011 @ 17:32:51 #89
1972 Swetsenegger
Egocentrische Narcist
pi_91902640
Damn die was overgebleven van een eerdere versie.

Thanks
pi_91902920
Ik probeer een CSV in te lezen en deze op te slaan in een database. Eerst even weergeven natuurlijk om te kijken of alles goed gaat. Ik zie wat problemen ontstaan.

De geimporteerde file komt uit Excel, vervolgens gezipped geupload, uitgepakt naar een temp folder en vervolgens ingelezen.
Hoe kan ik dit voorkomen, ik verwacht iets met de character set, maar weet niet zeker...

Zie:
  FOK!-Schrikkelbaas woensdag 26 januari 2011 @ 19:58:10 #91
1972 Swetsenegger
Egocentrische Narcist
pi_91908666
Volgende vage probleem. Zal er wel weer finaal overheen kijken.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if(isset($_GET['color'])){
    
$styleCMS=$_GET['color'];
}else{
    
$styleCMS="black";
}

if (isset(
$_POST['submit'])){
    
$fp=fopen('../includes/index'.$_POST['color'].'.txt','w+');
    
fwrite($fp,$_POST['text']);
    
fclose($fp);
    
header("location : ".BaseHref.$_SERVER['PHP_SELF']."?color=".$_POST['color']."");
}
?>

Ik krijg ALTIJD de zwarte pagina. Ook als ik een form met color value 'red' post.
Als ik de header location echo komt er gewoon keurig http://<adres>/path/php?color=red uit, maar blijkbaar ga ik niet naar desbetreffende url. De juiste txt file is WEL geschreven.
  woensdag 26 januari 2011 @ 20:02:13 #92
75592 GlowMouse
l'état, c'est moi
pi_91908903
$_GET vs. $_POST.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_91909481
quote:
1s.gif Op woensdag 26 januari 2011 20:02 schreef GlowMouse het volgende:
$_GET vs. $_POST.
Maar de kleur wordt via GET gepost. Print even $_GET en kijk of het daadwerkelijk 'red' bevat.
Controleer je input ffs wel even :D
  FOK!-Schrikkelbaas woensdag 26 januari 2011 @ 20:13:59 #94
1972 Swetsenegger
Egocentrische Narcist
pi_91909571
quote:
1s.gif Op woensdag 26 januari 2011 20:02 schreef GlowMouse het volgende:
$_GET vs. $_POST.
Ja dat klopt toch? Ik heb een pagina met een pull down. Als ik in die pulldown een keuze maak ga ik naar pagina.php?color=red (bv).

M'n $styleCMS is nu 'red'.

Op basis hiervan wordt de tekst behorende bij de rode pagina in het form geladen en een hidden field 'color' krijgt de value 'red'.

Nu submit ik dat form middels een POST. Nu heb ik dus een submitted POST. De txt file wordt keurig geschreven en DAN zou de header me naar pagina.php?color=red moeten sturen waardoor ik dus direct op de bewerkte tekst uit kom. Maar ik kom dus gewoon op pagina.php uit.
  FOK!-Schrikkelbaas woensdag 26 januari 2011 @ 20:14:38 #95
1972 Swetsenegger
Egocentrische Narcist
pi_91909610
Zowel de get als de post werken. dus.
Als ik de pagina gesubmit heb, voert hij de header('location...') niet uit. Als ik een f5 doe wil hij mijn form ook nogmaals gaan submitten.

geen eerdere output dus geen headers sent error. Snap er geen reet van.
  FOK!-Schrikkelbaas woensdag 26 januari 2011 @ 20:35:21 #96
1972 Swetsenegger
Egocentrische Narcist
pi_91910828
hmz

quote:
The second special case is the "Location:" header. Not only does it send this header back to the browser, but it also returns a REDIRECT (302) status code to the browser unless the 201 or a 3xx status code has already been set.
Zal fopen met een w+ een 201 geven?

-edit- nee dus, want

1
2
3
4
5
6
7
8
9
10
<?php
if (isset($_POST['submit'])){
    
//$fp=fopen('../includes/index'.$_POST['color'].'.txt','w+');
    //fwrite($fp,$_POST['text']);
    //fclose($fp);
    
$location=BaseHref.$_SERVER['PHP_SELF']."?color=".$_POST['color'];
    
//echo $location;
    
header("location : ".$location."");
}
?>

doet ook niks. Ik word gek.

[ Bericht 72% gewijzigd door Swetsenegger op 26-01-2011 21:12:47 ]
  woensdag 26 januari 2011 @ 21:24:04 #97
137776 boem-dikkie
Jedi Mind Baby!
pi_91914337
Mijn kennis gaat niet ver genoeg om je daar mee te helpen Swets. In heb even gekeken maar ik heb géén idee..

Nog een vraag van mijn kant. Ik heb uit een vorig topic van 'Ofyles2' deze code om plaatjes te roteren maar ik krijg een witte pagina, iemand een idee waarom?

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
<?php
session_start
();
//Adkeuze (begin)
if (isset($_SESSION['lastBanner'])){
   
$bannerNo $_SESSION['lastBanner'] + 1;
   if (
$bannerNo 3){
   
//'Bannergetal hoger dan 3? Dan terugzetten.'
   
$bannerNo 1;
   } else {
   
//'Kies een getal tussen 1 en 3'
   
mt_srand((int) microtime() * 10000);
   
$bannerNo mt_rand(1,3);
   }
   switch (
$bannerNo)
   {
     
//'Welke banner wordt het?'
     
case 1:
       
$bannerCode 'sth1.jpg';
       break;
     case 
2:
       
$bannerCode 'sth2.jpg';
       break;
     case 
3:
       
$bannerCode 'sth3.jpg';
       break;
   }
}
//Adkeuze (einde)

$_SESSION['lastBanner'] = $bannerNo//Sessienummer krijgt een bannernummer toegewezen
echo $bannerCode
?>
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  FOK!-Schrikkelbaas woensdag 26 januari 2011 @ 21:26:07 #98
1972 Swetsenegger
Egocentrische Narcist
pi_91914471
je hebt geen ; achter je laatste echo
  FOK!-Schrikkelbaas woensdag 26 januari 2011 @ 21:44:44 #99
1972 Swetsenegger
Egocentrische Narcist
pi_91915602
*O*

fout
1
2
3
<?php
header
("location : ".BaseHref.$_SERVER['PHP_SELF']."?color=".$_POST['color']."");
?>

goed
1
2
3
<?php
header
("location: ".BaseHref.$_SERVER['PHP_SELF']."?color=".$_POST['color']."");
?>
  woensdag 26 januari 2011 @ 21:47:06 #100
137776 boem-dikkie
Jedi Mind Baby!
pi_91915756
quote:
1s.gif Op woensdag 26 januari 2011 21:26 schreef Swetsenegger het volgende:
je hebt geen ; achter je laatste echo
Die had ik zelf al gevonden, lost het probleem niet op.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')