abonnement Unibet Coolblue Bitvavo
  zondag 11 oktober 2009 @ 16:56:50 #31
37634 wobbel
Da WoBBeL King
pi_73579208
Oke, ik zit met iets lastigs....

We hebben nu een Webserver met PHP die draait op Windows 2000 met daarop een ODBC plugin voor een TopSpeed database. Deze bak draait lokaal bij ons op het werk en dit werkt prima

Maar nu wil ik de website verhuizen naar een dedicated linux bak die ergens in een datacenter draait. Hoe kan ik er dan voor zorgen dat ik alsnog bij de TopSpeed database kan? Deze blijft namelijk draaien op de Windows 2000 server voor ons administratiesysteem.
pi_73614542
stiekem is de oplossing misschien geen php maar omdat het eigenlijk te maken heeft met mysql toch maar hier:

Ik heb een progressbar die op moet lopen tot 100% (vrij logisch) de progressbar geeft aan hoever een php script klaar is.

Het probleem wat ik heb is het percentage doorgeven van het script naar de progressbar.. Ik kan hier zelf geen slimmere manier voor verzinnen dan het percentage wegschrijven via mysql naar de database om vervolgens via ajax een php pagina te laten kijken welk percentage er in de database staat. Echter ook deze manier is niet ideaal en krijg ik niet fatsoenlijk aan de praat... browser timeouts die ik niet kan onderdrukken b.v.

mijn poging tot nu toe:
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
<script type="text/JavaScript"> 
function wait(msecs)
{
   var start = new Date().getTime();
   var cur = start
   while(cur - start < msecs)
   {
      cur = new Date().getTime();
   }   


 $(document).ready(function(){ 

 var percentage = 0;
    while(percentage < 100) {
      wait(1000);

        $("#quote").load("http://www.domein.nl/test.php");
        percentage = document.getElementById("quote").innerHTML;
       $('#progressbar').progressBar(percentage);

    }

 }); 
 </script> 



iemand een betere wel werkende methode?
De enige echte BaggerUser!
Riemen
fiets kopen
  maandag 12 oktober 2009 @ 17:31:34 #33
75592 GlowMouse
l'état, c'est moi
pi_73616471
je kunt in php al stukjes html naar de browser flushen; een stukje javascript dat de progressbar update?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  maandag 12 oktober 2009 @ 17:46:40 #34
152303 hamkaastosti
ook bekend als hamkaastosti
pi_73616964
oi,
ik ben bezig met een klein framework ding in php en zodra ik de mysqli class aanroep duurt het veel langer voordat de site op het scherm komt

zonder new mysqli()
0.0027 seconds

met mysqli()
0.5019 seconds

dat is toch een belachelijke verslechtering? Kan ik hier nog iets aan doen? Ik draai een standaard wamp server
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_73618474
quote:
Op maandag 12 oktober 2009 17:31 schreef GlowMouse het volgende:
je kunt in php al stukjes html naar de browser flushen
kijk misschien is dat wat... enig idee hoe?
De enige echte BaggerUser!
Riemen
fiets kopen
  maandag 12 oktober 2009 @ 20:54:32 #36
75592 GlowMouse
l'état, c'est moi
pi_73624796
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  maandag 12 oktober 2009 @ 20:55:06 #37
75592 GlowMouse
l'état, c'est moi
pi_73624831
quote:
Op maandag 12 oktober 2009 17:46 schreef hamkaastosti het volgende:
oi,
ik ben bezig met een klein framework ding in php en zodra ik de mysqli class aanroep duurt het veel langer voordat de site op het scherm komt

zonder new mysqli()
0.0027 seconds

met mysqli()
0.5019 seconds

dat is toch een belachelijke verslechtering? Kan ik hier nog iets aan doen? Ik draai een standaard wamp server
ga eens profilen, dit klopt niet. Connect je ergens naar de verkeerde host? Hoe meet je?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  maandag 12 oktober 2009 @ 21:21:20 #38
152303 hamkaastosti
ook bekend als hamkaastosti
pi_73626102
quote:
Op maandag 12 oktober 2009 20:55 schreef GlowMouse het volgende:

[..]

ga eens profilen, dit klopt niet. Connect je ergens naar de verkeerde host? Hoe meet je?
ik connect gewoon naar localhost. M'n framework is nog niet veel meer dan een simpel MVC framepje en ik tel de totale tijd door aan het begin een microtime(TRUE); te doen en helemaal onderaan dat nog eens te doen waarbij ik het verschil aan tijd weergeef.

zodra ik de db connectie er uit comment vliegt de tijd weer naar 0.002 seconden
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
  maandag 12 oktober 2009 @ 21:22:17 #39
75592 GlowMouse
l'état, c'est moi
pi_73626150
quote:
Op maandag 12 oktober 2009 21:21 schreef hamkaastosti het volgende:

[..]

ik connect gewoon naar localhost. M'n framework is nog niet veel meer dan een simpel MVC framepje en ik tel de totale tijd door aan het begin een microtime(TRUE); te doen en helemaal onderaan dat nog eens te doen waarbij ik het verschil aan tijd weergeef.
Dat is geen goede maat; executie kan pauzeren bij het tussentijds flushen naar je browser.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_73626326
Iemand hier ervaring met CakePHP?

Ik wil een menu maken waarbij de beheerder menu-items kan toevoegen en kan koppelen aan bestaande controllers. Het menu moet volledig beheersbaar zijn, met per item een keuzemogelijkheid. Iemand een idee hoe ik zoiets kan aanpakken? Ik heb met google nog niet echt wat kunnen vinden.
  maandag 12 oktober 2009 @ 22:59:41 #41
187069 slacker_nl
Sicko pur sang
pi_73631786
Light, Wyri en whoops hebben hier ervaring mee. Die doen niet anders dan Caken onder PHP.
In theory there is no difference between theory and practice. In practice there is.
pi_73641543
Mag ik hier ook een klein CSS vraagje stellen? :)

Weet iemand waarom met onderstaande code, mijn <div id='top'> niet gewoon blijft zweven bovenin?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#top {
   display: block;
   position: fixed;
   top: 10px;
   left: 10px;
   height: 40px;
   z-index: 999;
   background-color: red;
   border:1px solid black;         

   }

#content {
    Position: relative;     
}


mijn "top" div scrolled nu gewoon mee, en dat is niet de bedoeling :P
pi_73642775
quote:
Op dinsdag 13 oktober 2009 11:18 schreef LeeHarveyOswald het volgende:
Mag ik hier ook een klein CSS vraagje stellen?

Weet iemand waarom met onderstaande code, mijn <div id='top'> niet gewoon blijft zweven bovenin?
[ code verwijderd ]

mijn "top" div scrolled nu gewoon mee, en dat is niet de bedoeling
Volgens mij snappen niet alle browsers precies wat de bedoeling is van position:fixed;

En ben ik heel flauw als ik wijs op het bestaan van [CSS] voor dummies - deel 13 ?
pi_73643009
quote:
Op dinsdag 13 oktober 2009 11:58 schreef Light het volgende:

[..]

Volgens mij snappen niet alle browsers precies wat de bedoeling is van position:fixed;

En ben ik heel flauw als ik wijs op het bestaan van [CSS] voor dummies - deel 13 ?
CTRL-F hielp mij niet naar dat topic, en aangezien Google de laatste weken wat moeite heeft met het tonen van de geindexeerde pagina's van fok....

Ik ga het daar vragen! Dank!

(overigens doet hij het op mn mobiel inderdaad wel goed.. )
  dinsdag 13 oktober 2009 @ 16:04:15 #45
220026 Treces
Hier had uw tekst kunnen staan
pi_73650537
Weet iemand hoe ik mijn tabel kan opvullen met cellen?

Dat de lijn helemaal doorschuift naar rechts?


De cijfers haalt ie op uit een database trouwens.

1
2
3
4
5
6
7
8
9
10
11
      echo '<tr>';
      echo '<td>' . $vak['titel'] . '</td>';
      while($cijfers = mysql_fetch_array($sql)){
         echo '<td><a class="fancyopen" href="cijfers.php?p=wijzigen&id='.$cijfers["id"].'&iframe">' . $cijfers["punt"] . '</a></td>';
         
         $gem[$i] = $gem[$i] + ($cijfers["punt"] * $cijfers["weging"]);
         $weging[$i] = $weging[$i] + $cijfers["weging"];   
         $gemiddelde[$i] = $gem[$i] / $weging[$i];
      }
      echo '<td>'.$gemiddelde[$i].'</td>';
      echo '</tr>';


[ Bericht 69% gewijzigd door Treces op 13-10-2009 16:28:22 ]
pi_73652113
Zorg dat je op iedere regel evenveel <td>'s hebt.
  dinsdag 13 oktober 2009 @ 16:55:41 #47
220026 Treces
Hier had uw tekst kunnen staan
pi_73652205
quote:
Op dinsdag 13 oktober 2009 16:53 schreef Light het volgende:
Zorg dat je op iedere regel evenveel <td>'s hebt.
Maar het aantal td's varieert bij elke rij.
  dinsdag 13 oktober 2009 @ 17:00:09 #48
220026 Treces
Hier had uw tekst kunnen staan
pi_73652379
Oke, andere vraag: hoe kan ik erachter komen welk vak de meeste cijfers heeft?
pi_73652508
Dat is dus het probleem
pi_73652525
1select vak, count(cijfers) as aantal_cijfers from cijfers where leerling = 1 group by vak order by aantal_cijfers desc limit 1
pi_73653029
1
2
3
4
5
6
7
8
9
<?php
    
//nieuwe Post van update
    
if(isset($_POST['nieuw']) && empty($test))
    {
        
$sql "insert into update_scardfiles (updatenr,bestandsnaam,wijziging,date) VALUES ('','".esc($_POST['bestandsnaam'])."','".esc($_POST['wijziging'])."',now())";
         
mysql_query($sql);    
         
$test 'gepost';
    }
?>


ik zit al de hele tijd met het overflow probleem met F5 en nu vraag ik me af hoe kan ik controleren dat hij niet nog 1 toevoegt als ik op F5 druk? Ik dacht met behulp van een extra variabele die hij vult en dan controleert of hij niet al langs is geweest maar dat werkt niet.

probeer het nu maar eens met een sessie variabele. maar ik krijg het zelfs dan niet voor elkaar.

1
2
3
4
5
6
7
8
<?php
    
if(isset($_POST['nieuw']) && $_SESSION['nieuw'] = 'ja')
    {
        
$sql "insert into update_scardfiles (updatenr,bestandsnaam,wijziging,date) VALUES ('','".esc($_POST['bestandsnaam'])."','".esc($_POST['wijziging'])."',now())";
         
mysql_query($sql);    
         
$_SESSION['nieuw'] = 'nee';
    }
?>


en dan onderaan
1
2
3
4
5
6
<?php
    
if(!empty($_GET['nieuw']))
    {
        
$_SESSION['nieuw'] = 'ja';
        }
?>


dit staat in 1 bestand dus ik neem aan dat hij hem op Nee zet want $_GET['nieuw'] is leeg.
Ik heb het nu opgelost met een header ipv $_SESSION['nieuw'] = 'nee'; header verwijst naarzichzelf


en een andere vraag.

ik zit nu met het probleem dat als ik 1 rij selecteer ik problemen krijg met mysql_fetch_array($result);
kan ik hier een andere functie voor gebruiken? ik zit nu met mysql_fetch_row maar het teruglezen ervan blijft moeilijk want dan blijf je over met $row[0] 1 2 3 4 5

[ Bericht 21% gewijzigd door cablegunmaster op 13-10-2009 18:15:29 ]
Redacted
pi_73669586
ik probeer de css files die aangeroepen worden in een pagina op te vragen.. met xpath wil dit echter niet lukken.

1
2
3
4
<?php
        $this
->cssFile $this->xpath->query("//a[@rel='stylesheet']/@href");  
        
$this->cssFile $this->xpath->query("//link");  
?>


o.a. geprobeerd maar geen succes mee.. alsnog een verkeerde syntax of gaat dit gewoon niet lukken met xpath? (zo niet, hoe dan wel? of zal ik toch aan de regexp moeten...?)
De enige echte BaggerUser!
Riemen
fiets kopen
pi_73672645
quote:
Op woensdag 14 oktober 2009 00:54 schreef BaggerUser het volgende:
ik probeer de css files die aangeroepen worden in een pagina op te vragen.. met xpath wil dit echter niet lukken.
[ code verwijderd ]

o.a. geprobeerd maar geen succes mee.. alsnog een verkeerde syntax of gaat dit gewoon niet lukken met xpath? (zo niet, hoe dan wel? of zal ik toch aan de regexp moeten...?)
Ik heb geen ervaring met xpath, maar moet dat geen functie zijn?
  woensdag 14 oktober 2009 @ 11:26:53 #54
220026 Treces
Hier had uw tekst kunnen staan
pi_73675569
quote:
Op dinsdag 13 oktober 2009 17:04 schreef Roönaän het volgende:

[ code verwijderd ]


Dankjewel! Na veel zoeken en proberen is het toch gelukt!
pi_73680031
quote:
Op woensdag 14 oktober 2009 09:38 schreef Light het volgende:

[..]

Ik heb geen ervaring met xpath, maar moet dat geen functie zijn?
klopt maar hier is de query de functie... t komt er op neer dat xpath prima werkt kan er alles mee opvragen alleen de <link elementen wil me niet lukken...
De enige echte BaggerUser!
Riemen
fiets kopen
pi_73684312
Oplossing gevonden... het kost een dagje maar dan heb je ook wat. En zoals altijd: het was toch nog best simpel:

1
2
3
<?php
       $links 
$this->dom->getElementsByTagName('link');
?>
De enige echte BaggerUser!
Riemen
fiets kopen
pi_73706224
Iemand een idee wat de onderstaande query traag maakt? Laden duurt wel 40 tot 50 seconden:S
1
2
3
<?php
SELECT m
.idm.capcodem.tijdm.datumm.meldingm.soortm.labelc.capcodec.txt FROM capcode AS c INNER JOIN meldingen AS m ON c.txt LIKE 'Groningen-%' WHERE m.capcode c.capcode ORDER by m.id DESC LIMIT 150
?>
  donderdag 15 oktober 2009 @ 10:41:05 #58
75592 GlowMouse
l'état, c'est moi
pi_73706418
1
2
3
4
5
SELECT m.id, m.capcode, m.tijd, m.datum, m.melding, m.soort, m.label, c.capcode, c.txt
FROM capcode AS c
INNER JOIN meldingen AS m ON m.capcode = c.capcode
WHERE c.txt LIKE 'Groningen-%' 
ORDER by m.id DESC LIMIT 150

kan ik wel snappen ja; denormaliseren moet je; in de meldingentabel het gebied neerzetten; dan een index op dat gebied en id (één index).
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 15 oktober 2009 @ 12:25:28 #59
152303 hamkaastosti
ook bekend als hamkaastosti
pi_73709537
ik zit nog steeds te stoeien met m'n mvc frameworkje en ik weet niet goed hoe ik netjes fouten kan afhandelen.
op dit moment heb ik een router die checked of de gevraagde controller en method bestaat en de class include en de methode aanroept.

/news/view/1 gaat bijvoorbeeld naar:
1
2
3
4
5
6
7
8
9
<?php
class newscontroller extends basecontroller
{
public function view()
{
      $this->view = new view();
      $this->model = new newsmodel();
      //newsitem ophalen undsoweiter
}

maar stel nou dat ipv 1 er erteter staat. Dan wil ik dus een foutmelding gaan geven. Doe ik dit in het model of in de controller en start ik dan een nieuwe view met de errormelding of doe ik iets als router::showError();
of is het handiger om een hele errorcontroller + model te starten zodat je de foutmeldingen uit een database kunt halen?

iemand al eens met dit bijltje gehakt?
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_73745466
hallo,

ik ben nog steeds aan het worstelen met PHP. Van de week een query in een tabel gekregen. Eindelijk gelukt. Nu heb ik een volgend probleem. Ik probeer een multiselect te vullen. ik heb dit op mijn werk pc gedaan geen probleem. Nu probeer ik precies dezelfde code op mijn thuispc te draaien en dan wordt de multiselect leeg getoond. Ik heb in de logs gekeken en zie daar geen foutmeldingen. Ik gebruik PHP 5.2.11 in cm apache 2.2.Ik gebruik PHP 5.2.11 in cm apache 2.2. Wel zie ik soms (niet altijd) de melding:

1[Fri Oct 16 12:34:26 2009] [error] [client 127.0.0.1] File does not exist: C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/favicon.ico


De code die ik gebruik (die root en dergelijke ga ik er later wel uit halen)
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
<html>
   <body>
   <h1>Toevoegen Wedstrijdverloop </h1>
   <form action="3.1.3_controleWedstrijdVerloop.php" method="post">
      <p>team1:
         <select name="team1[]" size="10" multiple="true">
            <?php
               $user="root";
               $host="localhost";
               $password="root";
               $database="zaalvoetbal";
               $conn = mysql_connect($host,$user,$password) or die(mysql_error());
               $db = mysql_select_db($database, $conn) or die(mysql_error());
               $query = "Select spelers_achternaam from Spelers";
               $result = mysql_query($query) or die (mysql_error());
               $nrows = mysql_num_rows($result);
               if(mysql_num_rows($result)or die (mysql_error())
               {
                  while ($row = mysql_fetch_assoc($result)or die (mysql_error())
                  {
                     echo"<option>$row[spelers_achternaam]</option>";
                  }
               }
            ?>
         </select>
       <input type="submit" name="teamCheck" value="ControleTeam"</>
   </form>
</body>
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')