abonnement Unibet Coolblue Bitvavo
pi_80032779
quote:
Op maandag 5 april 2010 19:02 schreef GlowMouse het volgende:

[..]

Waarom \xF8 en niet gewoon het UTF-8 karakter?

edit: http://blog.sempersolutio(...)t-string-value-xe9e/
Ik vraag me eigenlijk meer af waar dat karakter vandaan komt ja.. Ik lees gegevens uit CSV met fgetcsv, die gegevens zitten daarna tijdelijk in een object en worden vervolgens met PDO geinsert. Maargoed, ik denk dat ik gewoon utf8_encode over iedere string heen gooi in mijn databaseklasse.. Ietswat lelijke maar wel eenvoudige fix
pi_80035765
quote:
Op woensdag 7 april 2010 09:15 schreef Tijn het volgende:

[..]

Wat is je vraag?
?
Redacted
pi_80035847
quote:
Op zaterdag 3 april 2010 16:56 schreef Chandler het volgende:
Voor een klein projectje zit ik met het volgende: 2 tabel opzetjes

tree (id, sub_id, titel)
dox (id, tree_id, titel)

nu wil ik bij iedere tree id een bij behorend dox id halen, maar in sommige tree's zit geen dox en deze wil ik dan van een dieper tree id halen die hoger ligt.

Voorbeeld.

tree
1 0 hoofdgroep
2 0 hoofdgroep 1
3 0 hoofdgroep 2
4 1 subgroep 1
5 1 subgroep 2
6 4 subsubgroep 1
7 6 subsubsubgroep 1

uitbeeldend is het dan (tussen haakjse () staan het aantal documenten in de die subgroep)
hoofdgroep (0)
-- subgroep 1 (0)
---- subsubgroep 1 (1)
------ sbsubsubgroep 1 (5)
-- subgroep 2 (2)
hoofdgroep 1 (1)
hoofdgroep 2 (1)

maar nu wil ik alleen de hoofdgroepen laten zien met een plaatje van het document, maar als er geen document is moet deze van een hogere sub gehaald worden (bv subsubgroep 1).

Hoe kan ik dat doen zonder al te veel queries te misbruiken?

Want volgens mij is het niet simpel mogelijk om diepgaande queries te maken en moet ik zelf eerst de sub, dan de subsub en dan nog eens de subsubsub tree id's achterhalen en dan een mogelijk document plaatje uit de tabel lezen.

Anyone?
Waarom zou je op deze manier je plaatjes mappen willen ophalen?
ik snap best de manier van opslaan maar het ophalen?.

kan je niet bij elke gebruiker daar de mappen van opslaan in een string?
Wat is het extra nut ervan om de submappen te weten?
Redacted
  woensdag 7 april 2010 @ 17:46:17 #104
159156 Dokay
Ago ergo sum
pi_80050794
lieve fokkertjes, na eindeloos googlen leg ik deze vraag hier neer want ik denk dat het vrij makkelijk op te lossen is;

ik heb een kolom met een DATE waarde en een kolom met een TIME waarde. Echter, als ik de waarde van de DATE echo krijg ik een voor Nederlandse begrippen vreemd formaat van YYYY-MM-DD. Nu wil ik dit ouputten naar DD-MM-YYYY. Hetzelfde geldt eigenlijk voor tijd, deze worden geoutput als HH:MM:SS. Ik wil alleen maar HH:MM zien. Kan ook nergens een optie in mysql/phpmyadmin vinden om dit te veranderen, dus zal waarschijnlijk stukje php moeten worden.

Iemand?
pi_80050885
date_format() is je vriend

Waarom gebruik je niet gewoon een timestamp kolom trouwens, dat lijkt me eenvoudiger dan 2 losse?
  woensdag 7 april 2010 @ 17:50:45 #106
159156 Dokay
Ago ergo sum
pi_80050986
quote:
Op woensdag 7 april 2010 17:48 schreef Xcalibur het volgende:
date_format() is je vriend

Waarom gebruik je niet gewoon een timestamp kolom trouwens, dat lijkt me eenvoudiger dan 2 losse?
de waarden staan los van elkaar, heb nog meerdere TIME waarden in een record staan. bedankt voor je tip zal eens kijken naar die functie
  donderdag 8 april 2010 @ 17:04:01 #107
159156 Dokay
Ago ergo sum
pi_80089505
hmm en toch wil het niet lukken..

1
2
3
4
5
6
7
8
9
10
$diensten_query = mysql_query("SELECT DATE_FORMAT(datum, '%W %d-%c-%y') FROM diensten WHERE code=1 OR code=2 ORDER by datum");

if (!mysql_num_rows($diensten_query)) {
  echo "<br><b>Er zijn momenteel geen openstaande diensten.</b><br><br>"; } else {
while($record1 = mysql_fetch_assoc($diensten_query)) {
?>

<!-- HTML output hieronder -->

<?php echo("{$record1['datum']}"); ?>


de query werkt in phpmyadmin helemaal goed, maar in php wil het maar niet lukken, krijg steeds de melding "Notice: Undefined index: datum in D:\wamp\www\index.php on line 108"... maar ik heb toch degelijk de index gedefinieerd
  donderdag 8 april 2010 @ 17:08:59 #108
91039 mstx
2x1/2 = 1/2 x 1/2
pi_80089709
quote:
Op donderdag 8 april 2010 17:04 schreef Dokay het volgende:
hmm en toch wil het niet lukken.. :')
[ code verwijderd ]

de query werkt in phpmyadmin helemaal goed, maar in php wil het maar niet lukken, krijg steeds de melding "Notice: Undefined index: datum in D:\wamp\www\index.php on line 108"... maar ik heb toch degelijk de index gedefinieerd :X
Je moet de kolom nog een naam geven, dus:
1SELECT DATE_FORMAT(datum, '%W %d-%c-%y') AS datum

bijvoorbeeld
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_80089737
Probeer dit eens:

1
2
3
4
5
6
7
8
9
10
11
12
<?php
$diensten_query 
mysql_query("SELECT DATE_FORMAT('datum', '%W %d-%c-%y') as formatted_date FROM diensten WHERE code=1 OR code=2 ORDER by datum");

if (!
mysql_num_rows($diensten_query)) {
  echo 
"<br><b>Er zijn momenteel geen openstaande diensten.</b><br><br>"; } else {
while(
$record1 mysql_fetch_assoc($diensten_query)) {


<!-- 
HTML output hieronder -->

 echo(
"{$record1['formatted_date']}"); 
?>
  donderdag 8 april 2010 @ 17:10:59 #110
159156 Dokay
Ago ergo sum
pi_80089798
wat een bevalling, dat was 'm idd! bedankt voor de vlotte reacties
  vrijdag 9 april 2010 @ 00:30:39 #111
46383 Tiemie
sowieso wel!
pi_80109042
quote:
Op donderdag 8 april 2010 17:08 schreef mstx het volgende:

[..]

Je moet de kolom nog een naam geven, dus:
[ code verwijderd ]

bijvoorbeeld
Dan krijg je een raar side-effect. namelijk dat je sorteert op een VARCHAR.

zoals hierboven "As formatted_date" is dus een betere optie, als je op het datum veld nog wilt sorteren.
pi_80110813
Ik heb hier een script voor een website op school. Via deze pagina kan ik bushaltes verwijderen. Alleen de pagina blijft wit. Ziet iemand de fout?
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<?php
mysql_connect
("localhost""268415""268415")or die("Kan geen verbinding maken");
mysql_select_db("268415")or die("Kan de database niet openen");

if(!isset(
$_SESSION["admin"])){ 
$text "U bent niet goed ingelogd, ga terug naar <A HREF='index.html'>de login pagina</A>."
echo(
$text); 

else


<
table>
<
form method="get" action="?">
    
Lijnnummer:    <select name="busnr">
    
    
$query "SELECT * FROM bussen";
    
$result mysql_query($query)or die('Er is een technische storing opgetreden');

        while(
$bussen mysql_fetch_assoc($result))
        {
            echo 
"<option value=\"{$bussen['busnr']}\">Lijn: {$bussen['busnr']}</option>";
        }    
    
    <
input type="submit" name="submitlijn">
</
form>
<
form method="post" action="?">    
        </
select>

    if (isset(
$_GET['busnr']))
    {
                
            <
tr>
                <
td>Halte</td><td>Tijd</td></tr>
                <
input type="hidden" name="busnr" value=" $_GET['busnr'] ">
            
            
$query "SELECT * FROM bushaltes JOIN haltes ON bushaltes.haltenr = haltes.haltenr WHERE bushaltes.busnr={$_GET['busnr']} ORDER BY bushaltes.tijd ASC";
            
$result mysql_query($query)or die('Er is een technische storing opgetreden');

                while(
$halte mysql_fetch_assoc($result))
                {
                
                <
tr>
                <
td><select name="halte1">
            
                echo 
"<option value=\"{$halte['busnr']}\">{$halte['haltestraat']} ({$halte['halteplaats']<img class="rde_img_smiley" src="http://i.fok.nl/s/devilish.gif" width="22" height="19" alt="" /></option>";
                $query2 = 
"SELECT * FROM haltes";
                $result2 = mysql_query($query2)or die('Er is een technische storing opgetreden');

                while($halte2 = mysql_fetch_assoc($result2))
                {
                    echo 
"<option value="{$halte2['haltenr']}\">{$halte2['haltestraat']} ({$halte2['halteplaats']<img class="rde_img_smiley" src="http://i.fok.nl/s/devilish.gif" width="22" height="19" alt="" /></option>";
                }
            
            </select>
            </td>
            <td>
            <input type="
text" name="tijdhalte1" value= echo $halte['tijd']; >
                </td>
            </tr>
             } 
        <tr>
            <td>
            Bus bijzonderheden: 
                </td>
                <td>
                
                $result3 = mysql_query("
SELECT `busbijzFROM `bussenWHERE `busnr` = {$_GET['busnr']}");
            
                while($halte3 = mysql_fetch_assoc($result3))
                {
                echo "
<input type="text\" name=\"busbijz\" value=\"" $halte3['busbijz'] . "\">";
                }

                
                </td>
        </tr>
            </form>
            </table>
            Of gehele buslijn verwijderen? <br />
            <form method=
"post" action="?">
            <input type="hidden" name="busnr" value=" {$_GET['busnr']} ">            
            <input type="submit" name="buslijn"
>

            
            </form>
            
            if ($_POST
['buslijn'] != '')
            {
            $resbus = 
"DELETE FROM `bussen` WHERE `busnr` = " . $_POST['busnr'];
            mysql_query($resbus);
            $resbus2 = 
"DELETE FROM `bushaltes` WHERE `busnr` = " . $_POST['busnr'];
            mysql_query($resbus2);
            echo 
"Verwijdering van buslijn succesvol.";
            }
    }
}
    
?>


Ja ik weet het is niet heel netjes geprogammeerd maar het moet snel snel
Bodybuilding #1
Hardlopen #2
  vrijdag 9 april 2010 @ 02:28:35 #113
12221 Tijn
Powered by MS Paint
pi_80110843
Na de eerste else zet je een stuk HTML neer zonder echo. Is dat niet het probleem?
pi_80110848
Dat werkt ook op alle andere pagina's...

Oja en FOK haalt die <?php en ?> weg. Maar ze staan wel in mijn script.
Bodybuilding #1
Hardlopen #2
  vrijdag 9 april 2010 @ 02:30:37 #115
12221 Tijn
Powered by MS Paint
pi_80110856
quote:
Op vrijdag 9 april 2010 02:29 schreef Kerol het volgende:

Oja en FOK haalt die <?php en ?> weg. Maar ze staan wel in mijn script.
Ah. Zet je exacte code even op pastebin dan ofzo.
pi_80110873
Bodybuilding #1
Hardlopen #2
  vrijdag 9 april 2010 @ 02:37:14 #117
12221 Tijn
Powered by MS Paint
pi_80110886
Op regel 137 staat
1
2
3
<?php
{$_GET['busnr']}
?>


Moet dat niet
1
2
3
<?php
echo $_GET['busnr']
?>
zijn?
pi_80110894
Ja kan wel kloppen inderdaad, heb het geprobeerd maar nog steeds die witte pagina..
Je hebt trouwens wel gelijk, ik laat het zoals jij zei maar het heeft het probleem nog niet opgelost..
Bodybuilding #1
Hardlopen #2
  vrijdag 9 april 2010 @ 02:40:56 #119
12221 Tijn
Powered by MS Paint
pi_80110899
Als ik dat verander, krijg ik geen foutmeldingen verder.
pi_80110903
Jaaaa werkt, bedankt, had nog niet goed geupload
Bodybuilding #1
Hardlopen #2
  vrijdag 9 april 2010 @ 02:46:20 #121
12221 Tijn
Powered by MS Paint
pi_80124710
Weet iemand hoe ik kan zorgen dat een afbeelding die ik via php verstuur niet nogmaals geladen wordt maar door de gebruiker gecached wordt?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 9 april 2010 @ 15:35:00 #123
46383 Tiemie
sowieso wel!
pi_80125848
quote:
Op vrijdag 9 april 2010 15:06 schreef Chandler het volgende:
Weet iemand hoe ik kan zorgen dat een afbeelding die ik via php verstuur niet nogmaals geladen wordt maar door de gebruiker gecached wordt?
Cache headers meegeven.
pi_80125947
Juist ja, maar dan nog stuur ik het plaatje mee dus scheelt dat mij niet in de bandbreedte en dat wil ik juist wel!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 9 april 2010 @ 15:38:50 #125
46383 Tiemie
sowieso wel!
pi_80126006
quote:
Op vrijdag 9 april 2010 15:37 schreef Chandler het volgende:
Juist ja, maar dan nog stuur ik het plaatje mee dus scheelt dat mij niet in de bandbreedte en dat wil ik juist wel!
Nee, de eerste keer worden cache headers mee gestuurd, zodat de browser weet dat hij de afbeeldingen kan opslaan en totdat de cache weggegooid is of de expire-date bereikt is voortaan lokaal kan laden.
pi_80219937
Heeft iemand enig idee waarom dit script niet werkt?
http://pastebin.com/YTP00zh7

Ik wil graag mensen favorieten kunnen laten toevoegen, en als een URL die toegevoegd word al bestaat, dat deze het id mee krijgt van het eerder aangemaakte URL dus. Is de URL nooit eerder ingevoerd dan zal deze een nieuw id krijgen.

Iemand?
Bodybuilding #1
Hardlopen #2
pi_80222597
quote:
Op maandag 12 april 2010 11:49 schreef Kerol het volgende:
Heeft iemand enig idee waarom dit script niet werkt?
http://pastebin.com/YTP00zh7

Ik wil graag mensen favorieten kunnen laten toevoegen, en als een URL die toegevoegd word al bestaat, dat deze het id mee krijgt van het eerder aangemaakte URL dus. Is de URL nooit eerder ingevoerd dan zal deze een nieuw id krijgen.

Iemand?
ah das geen probleem kwestie van eerst een SQL laten uitvoeren.
met
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
 $sql 
"Select * from linkdump where link = ' ".$ingevoerdeurl." '  "
$result mysql_query($sql)or die(mysql_error());
    if(
mysql_num_rows($result) >'0'
    {
          while (
$row mysql_fetch_array($result))
          {
                 
$link$row['link'];
           }
//maak je insert/update query
}else{
//insert query zonder url opvraging.
}
?>


zoiets?
Redacted
  maandag 12 april 2010 @ 13:15:41 #128
159156 Dokay
Ago ergo sum
pi_80222742
Goed. Ik heb onderstaande tabel als output met bijbehorende query. Nou krijg ik veel klachten dat het niet prettig te printen is dus wil ik eigenlijk een printpage.php maken die ervoor zorgt dat dezelfde overzichten netjes gerenderd kunnen worden zonder zaken die je bij dit scherm wel hebt. Waar ik alleen niet uitkom; hoe geef ik op printpage.php aan welke sql query er zojuist is uitgevoerd door de gebruiker? Want zoals hieronder is de datum variabel... en het lijkt me omslachtig om voor elke sql query een eigen lus te gaan maken

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!-- BEGIN SELECT LUS VOOR DATUM --> 
<?php if (array_key_exists('sorteerdatum', $_POST)) { 
$date = $_POST['datum'];
$diensten_query0 = mysql_query("SELECT DATE_FORMAT(datum, '%d-%m-%y %W') as datum, DATE_FORMAT(start, '%H:%i') as start, DATE_FORMAT(eind, '%H:%i') as eind, opmerkingen, code, id FROM diensten WHERE datum='$date' AND code=1 OR datum='$date' AND code=2 ORDER by code, datum");
if (!mysql_num_rows($diensten_query0)) {
  echo "<html><script language=\"javascript\">alert ('Geen diensten gevonden!'); window.location.href = 'index.php';</script></html>"; } else {
while($record2 = mysql_fetch_assoc($diensten_query0)) {
?>
<!-- TABLE OUTPUT DIENSTEN OVERZICHT -->
<table class="list">
<tr><td width="100"><?php if($record2['code']==1) { echo "<img src=\"media/s1.png\"> <font color=\"#14C000\"><b>Open</b>"; } else { echo "<img src=\"media/s2.png\"> <font color=\"#ED9A00\"><b>Besproken</b>"; } ?></td>
<td width="150"><?php echo("{$record2['datum']}"); ?></td>
<td width="60"><?php echo("{$record2['start']}"); ?></td>
<td width="60"><?php echo("{$record2['eind']}"); ?></td>
<td width="100"><?php echo("{$record2['opmerkingen']}"); ?></td><form name="inschrijven" action="index.php" method="post">
<td width="100"><?php if($record2['code']==1) { echo "<input type=\"text\" name=\"notities\" maxlength=\"50\" size=\"12\"></td>"; }else{ echo "<input type=\"text\" name=\"notities\" DISABLED size=\"12\"></td>"; }?>
<td width="90"><?php if($record2['code']==1) { echo "<input type=\"hidden\" name=\"inschrijven\" value=\"1\" />
<input type=\"submit\" value=\"Inschrijven\" onclick=\"return confirm('Inschrijven op deze dienst?')\" onclick=\"this.disabled = true\"><input type=\"hidden\" name=\"dienstid\" value=\"{$record2['id']}\"); ?>"; 
} else { echo "<input type=\"submit\" value=\"Inschrijven\" DISABLED>"; }?></td></form></tr></table>
<?php } ?><br> <input type="button" value="Overzicht" onClick="window.location.href=window.location.href"> <?php } } else { ?>
<!-- EIND SELECT LUS VOOR DATUM, VERDER MET NORMALE QUERY -->
pi_80222818
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$urlquery2 
mysql_query("SELECT * FROM `url` WHERE `url_naam` = '".$urlreal."'");
$urlresult mysql_fetch_assoc($urlquery2);
$rowsurl mysql_num_rows(urlquery2);
  
    
// checken of url bestaat in database
    
if ($rowsurl 0)
    {
    
$query3=mysql_query("INSERT INTO `url` (`url_adres`) VALUES( '".$urlreal."' )"); 
    echo 
"Succesvol URL toegevoegd";
    
$urlquery mysql_query("SELECT `url_id` FROM `url` WHERE `url_naam` = ".$_POST['url']); 
    
$urlmysql_fetch_assoc($urlquery);  
    }
    else
    {
    
// als wel bestaat
    
$urlreal $urlresult;
    
mysql_query("INSERT INTO `url` (`url_adres`) VALUES( '".$urlreal."' )");
    
$url $urlreal
    echo 
"Succesvol URL toegevoegd";  
    }
?>

Dit zou opzich toch ook moeten werken :?
Bodybuilding #1
Hardlopen #2
pi_80223021
quote:
Op maandag 12 april 2010 13:17 schreef Kerol het volgende:

[ code verwijderd ]

Dit zou opzich toch ook moeten werken
zelfde principe maar hou rekening mee dat http://google.nl en www.google.nl als 2 verschillende adressen bvb opslaat.
Redacted
pi_80223210
Ja, weet ik. Alleen de pagina laad nu niet, zie jij of iemand anders het probleem misschien waarom de pagina wit blijft? Mijn server laat geen foutmeldingen zien
Bodybuilding #1
Hardlopen #2
pi_80223464
quote:
Op maandag 12 april 2010 13:27 schreef Kerol het volgende:
Ja, weet ik. Alleen de pagina laad nu niet, zie jij of iemand anders het probleem misschien waarom de pagina wit blijft? Mijn server laat geen foutmeldingen zien
1
2
3
4
<?php
ini_set
('display_errors''On');
error_reporting(E_ALL); 
?>


even boven je script neerzetten
anders in htacces:
1php_flag display_errors on  

of in php.ini als je daar toegang hebt even aanzetten .
mogelijk een query fout kan het zo niet vinden.

Weet wel dat hij nu ALTIJD succes heeft, en als de query faalt krijgt de gebruiker het idee dat het wel gelukt is.
Redacted
pi_80223604
Werkt niet helaas
Bodybuilding #1
Hardlopen #2
pi_80223667
quote:
Op maandag 12 april 2010 13:15 schreef Dokay het volgende:
Goed. Ik heb onderstaande tabel als output met bijbehorende query. Nou krijg ik veel klachten dat het niet prettig te printen is dus wil ik eigenlijk een printpage.php maken die ervoor zorgt dat dezelfde overzichten netjes gerenderd kunnen worden zonder zaken die je bij dit scherm wel hebt. Waar ik alleen niet uitkom; hoe geef ik op printpage.php aan welke sql query er zojuist is uitgevoerd door de gebruiker? Want zoals hieronder is de datum variabel... en het lijkt me omslachtig om voor elke sql query een eigen lus te gaan maken
[ code verwijderd ]
Hoe bedoel je wat wil je bereiken? ik probeer het te ontcijferen maar lus? voor elke query en ophaling moet je weer een nieuwe lus maken. een nieuwe while loop met alle output. helaas of wil je een lus maken dat mensen kunnen klikken op knopjes? en dat het dan gerangschikt word hierop?

duidelijkheid svp
Redacted
pi_80223684
quote:
Op maandag 12 april 2010 13:36 schreef Kerol het volgende:
Werkt niet helaas
test je lokaal of op een server?
1
2
3
4
5
6
<?php
if ($rowsurl 0)

Fixed
if($rowsurl == 0)
?>

2x ==
Redacted
pi_80223751
goed gezien maar hij doet het nog niet

ik test op de server van mijn school (hanze waar jij ook op zit heb je wel es gespot )
Bodybuilding #1
Hardlopen #2
pi_80224027
quote:
Op maandag 12 april 2010 13:17 schreef Kerol het volgende:

[ code verwijderd ]

Dit zou opzich toch ook moeten werken
Regel 4:
$rowsurl = mysql_num_rows(urlquery2);

Moet zijn:
$rowsurl = mysql_num_rows($urlquery2);

pi_80224038
quote:
Op maandag 12 april 2010 13:40 schreef Kerol het volgende:
goed gezien maar hij doet het nog niet

ik test op de server van mijn school (hanze waar jij ook op zit heb je wel es gespot )
is dit alles van je code? want in mijn ogen lijkt het goed te zijn.
quote:
Op maandag 12 april 2010 13:47 schreef captaintokyo het volgende:

[..]

Regel 4:
$rowsurl = mysql_num_rows(urlquery2);

Moet zijn:
$rowsurl = mysql_num_rows($urlquery2);

goed gezien

Tip: Xampp hierop heb je wel eigen foutmeldingen blijkt dus dat eigenlijk je foutmelding systeem faalt op de school servers.
Redacted
pi_80224264
Haha ook goed gezien, maar hij doet het nog niet .. Dit is inderdaad al mijn code..]

in XAMPP:

Parse error: syntax error, unexpected T_BOOLEAN_AND in C:\xampp\htdocs\favtoev.php on line 6

Op dit moment is mijn script zo:
http://pastebin.com/r8z87cCS
Bodybuilding #1
Hardlopen #2
pi_80224411
quote:
Op maandag 12 april 2010 13:53 schreef Kerol het volgende:
Haha ook goed gezien, maar hij doet het nog niet .. Dit is inderdaad al mijn code..]

in XAMPP:

Parse error: syntax error, unexpected T_BOOLEAN_AND in C:\xampp\htdocs\favtoev.php on line 6
regel 6 is? volgens foutmeldingen online mis je een ( of een ) teken bij een IF statement.
quote:
Op maandag 12 april 2010 13:53 schreef Kerol het volgende:
Haha ook goed gezien, maar hij doet het nog niet .. Dit is inderdaad al mijn code..]

in XAMPP:

Parse error: syntax error, unexpected T_BOOLEAN_AND in C:\xampp\htdocs\favtoev.php on line 6

Op dit moment is mijn script zo:
http://pastebin.com/r8z87cCS

if( !isset($_SESSION['username']) && !isset($_SESSION['wachtwoord']))

haakjes tellen
quote:
Op maandag 12 april 2010 13:58 schreef Kerol het volgende:

[..]

Jep, zag hem al Alleen nu doet hij het nog niet haha. Er is dus nóg een fout
nou hup opzoeken en opschrijven
Redacted
pi_80224512
-EDIT-

doet het er was een } te weinig gecombineerd met wat andere haakjes vergeten

Thanks allemaal
Bodybuilding #1
Hardlopen #2
pi_80226129
Weet iemand trouwens waarom hij bij gebruikersid altijd 0 meegeeft terwijl deze in dit geval 5 moet zijn?
Ook url id krijgt standaard 0 mee, waarom?

http://pastebin.com/ppg9bn0i
Bodybuilding #1
Hardlopen #2
pi_80226390
quote:
Op maandag 12 april 2010 14:34 schreef Kerol het volgende:
Weet iemand trouwens waarom hij bij gebruikersid altijd 0 meegeeft terwijl deze in dit geval 5 moet zijn?
Ook url id krijgt standaard 0 mee, waarom?

http://pastebin.com/ppg9bn0i
Testen op je phpmyadmin: SELECT `gebruiker_id` FROM `gebruiker` WHERE `login` = iets
en dan kijken of je ID te voren komt.

handige tip: echo var_dump($result); in je while loop stoppen . zodat je weet wat er uit de query komt.
0 komt voort omdat er niks in je input komt. de variabele is niet gevuld. zat ik eerder mee te worstelen.
Redacted
pi_80226474
Dit is fout:
$query2 = mysql_query("INSERT INTO `marks` (`gebruiker_id`, `url_id`, `categorie_id`) VALUES( '".$gebruiker."', '".$url."', '".$categorie."')") or die(mysql_error());

Dit is goed:
$query2 = mysql_query("INSERT INTO `marks` (`gebruiker_id`, `url_id`, `categorie_id`) VALUES( '".$gebruiker['gebruiker_id']."', '".$url['url_id']."', '".$categorie."')") or die(mysql_error());
pi_80226599
@cablegun - Ja dat in phpmyadmin had ik al geprobeerd. Dan werkt hij.

Ik had var_dump $gebruiker geprobeerd, daar komt dit uit: array(1) { ["gebruiker_id"]=> string(1) "5" }

Hij heeft dus wel gewoon dat id mee. Zet hem alleen niet in die query ..

De oplossing van captaintokyo werkt Hij geeft álleen nog geen URL id mee..
Bodybuilding #1
Hardlopen #2
pi_80226638
quote:
Op maandag 12 april 2010 14:46 schreef Kerol het volgende:
@cablegun - Ja dat in phpmyadmin had ik al geprobeerd. Dan werkt hij.

Ik had var_dump $gebruiker geprobeerd, daar komt dit uit: array(1) { ["gebruiker_id"]=> string(1) "5" }

Hij heeft dus wel gewoon dat id mee. Zet hem alleen niet in die query ..
gebruiker['gebruiker_id']; ook gebruikt?
quote:
Op maandag 12 april 2010 14:43 schreef captaintokyo het volgende:
Dit is fout:
$query2 = mysql_query("INSERT INTO `marks` (`gebruiker_id`, `url_id`, `categorie_id`) VALUES( '".$gebruiker."', '".$url."', '".$categorie."')") or die(mysql_error());

Dit is goed:
$query2 = mysql_query("INSERT INTO `marks` (`gebruiker_id`, `url_id`, `categorie_id`) VALUES( '".$gebruiker['gebruiker_id']."', '".$url['url_id']."', '".$categorie."')") or die(mysql_error());
Redacted
pi_80226720
quote:
Op maandag 12 april 2010 14:47 schreef cablegunmaster het volgende:

[..]

gebruiker['gebruiker_id']; ook gebruikt?
[..]


Werkt al Toch bedankt..


Alleen geeft hij nu in de ene tabel(URL) wél het URL id + dus de link mee, en in de tabel MARKS geeft hij het url id van die link niet mee.. iemand die weet waarom?
Bodybuilding #1
Hardlopen #2
pi_80226818
quote:
Op maandag 12 april 2010 14:49 schreef Kerol het volgende:

[..]

Werkt al Toch bedankt..


Alleen geeft hij nu in de ene tabel(URL) wél het URL id + dus de link mee, en in de tabel MARKS geeft hij het url id van die link niet mee.. iemand die weet waarom?
daar ook $gebruiker gefixt? naar gebruiker['gebruiker_id']
Redacted
pi_80227021
Ik snap dit stuk code niet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
//checken of url bestaat in database
    
if ($rowsurl == 0)
    {
    
$query3=mysql_query("INSERT INTO `url` (`url_adres`) VALUES( '".$urlreal."' )"); 
    
$urlquery mysql_query("SELECT `url_id` FROM `url` WHERE `url_naam` = ".$_POST['url']); 
    
$urlmysql_fetch_assoc($urlquery);  
    }
    else
    {
     
//als wel bestaat
    
$urlreal $urlresult;
    
mysql_query("INSERT INTO `url` (`url_adres`) VALUES( '".$urlreal."' )");
    
$url $urlreal;  
   }
?>


De URL bestaat, maar toch doe je een insert. Deze vreemde code heeft er ook mee te maken dat je in url_id een 0 krijgt.

Edit: bovendien moet je hier in de insert query van de else clause ook weer $urlreal['url_adres'] doen ipv alleen $urlreal.

[ Bericht 0% gewijzigd door captaintokyo op 12-04-2010 15:04:21 ]
pi_80227149
quote:
Op maandag 12 april 2010 14:55 schreef captaintokyo het volgende:
Ik snap dit stuk code niet:
[ code verwijderd ]

De URL bestaat, maar toch doe je een insert. Deze vreemde code heeft er ook mee te maken dat je in url_id een 0 krijgt.
goed gezien 2x een url op 1 id. een op meer relatie. terwijl ID altijd 1 ding hoort aan te geven.
Redacted
pi_80227444
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
        
//checken of url bestaat in database
    
if ($rowsurl == 0)
    {
    
$query3=mysql_query("INSERT INTO `url` (`url_adres`) VALUES( '".$urlreal."' )"); 
    
$urlquery mysql_query("SELECT `url_id` FROM `url` WHERE `url_adres` = ".$_POST['url']); 
    
$urlmysql_fetch_assoc($urlquery);  
    }
    else
    {
     
//als wel bestaat
    
$urlreal $urlresult;
    
$urlquery mysql_query("SELECT `url_id` FROM `url` WHERE `url_adres` = '".$urlreal."'");
    
$urlurl mysql_fetch_assoc($urlreal); 
    
var_dump($urlreal);    
    
$url $urlreal;  
   }
$urlquery mysql_query("SELECT `url_id` FROM `url` WHERE `url_adres` = ".$_POST['url']);      
$query2 mysql_query("INSERT INTO `marks` (`gebruiker_id`, `url_id`, `categorie_id`) VALUES( '".$gebruiker['gebruiker_id']."', '".$url."', '".$categorie."')") or die(mysql_error());
?>


Heb het nu zo... kom er echt niet uit zo..

Die var dump geeft trouwens: array(2) { ["url_id"]=> string(2) "91" ["url_adres"]=> string(8) "gwgwg.nl" }

[ Bericht 22% gewijzigd door Kerol op 12-04-2010 15:11:34 ]
Bodybuilding #1
Hardlopen #2
pi_80227646
Slaat nergens op. Ik zal het even voor je herschrijven. Moment.
pi_80227754
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
//checken of url bestaat in database
if($rowsurl == 0)
{
    
mysql_query("INSERT INTO `url` (`url_adres`) VALUES( '".$urlreal."' )");
    
$url_id mysql_insert_id();
}
else
{
    
//als wel bestaat
    
$url_id $urlresult['url_id'];
}

$query2 mysql_query("INSERT INTO `marks` (`gebruiker_id`, `url_id`, `categorie_id`) VALUES( '".$gebruiker['gebruiker_id']."', '".$url_id."', '".$categorie."')") or die(mysql_error());
?>
pi_80228107
Je bent een held Bedankt captaintokyo!

Durf het haast niet meer te vragen maar hij stuurt het URL ook door als het invoerveld leeg is gelaten, terwijl er wel een conditie is dat hij pas wat mag invoeren als de value bij URL is ingevoerd.

Namelijk deze:
1
2
3
<?php
if(isset($_POST['submit']) && (isset($_POST['categorie'])) && (isset($_POST['url'])))
?>


-- Laat maar hij werkt al met EMPTY

[ Bericht 14% gewijzigd door Kerol op 12-04-2010 15:29:17 ]
Bodybuilding #1
Hardlopen #2
pi_80228380
Snap je nu ook wat er fout ging? En waarom het wel werkt zoals ik het gedaan heb?

In plaats van:
if(isset($_POST['submit']) && (isset($_POST['categorie'])) && (isset($_POST['url'])))

Zou ik doen:
if(!empty($_POST['categorie']) && !empty($_POST['url']))

Edit: OK, je hebt de empty functie gevonden Nu moet je eigenlijk ook nog even naar de mysql_real_escape_string functie kijken

[ Bericht 18% gewijzigd door captaintokyo op 12-04-2010 15:36:51 ]
pi_80228419
quote:
Op maandag 12 april 2010 15:30 schreef captaintokyo het volgende:
Snap je nu ook wat er fout ging? En waarom het wel werkt zoals ik het gedaan heb?

Nog niet helemaal, maar ik ga me er nu in verdiepen! Zeer bedankt!
Bodybuilding #1
Hardlopen #2
pi_80228748
quote:
Op maandag 12 april 2010 15:31 schreef Kerol het volgende:

[..]

Nog niet helemaal, maar ik ga me er nu in verdiepen! Zeer bedankt!
Graag gedaan. Succes!
Enne... http://www.php.net/manual/en/function.mysql-real-escape-string.php
pi_80230373
quote:
Op maandag 12 april 2010 15:39 schreef captaintokyo het volgende:

[..]

Graag gedaan. Succes!
Enne... http://www.php.net/manual/en/function.mysql-real-escape-string.php
sql injectie aaah ik wou nog op school langsgaan en zijn database crashen
Redacted
pi_80233589
Ik had nog 1 vraagje
Ik wil graag alle bookmarks laten zien die bij een bepaalde user hoort.

http://pastebin.com/vt3thN0F

Alleen werkt het zo niet echt.. Ik kom er totaal niet uit hoe het dan wel zou moeten, ben al 2 uur van alles aan het proberen maar het lukt totaal niet.

Zou iemand me nog 1x kunnen helpen? Ben bijna klaar met alles behalve dit
Bodybuilding #1
Hardlopen #2
pi_80236405
Je haalt je $gebruikers_id op, maar in de volgende query gebruik je die niet, maar wederom je $gebruiker.
pi_80238160
quote:
Op maandag 12 april 2010 17:49 schreef Kerol het volgende:
Ik had nog 1 vraagje
Ik wil graag alle bookmarks laten zien die bij een bepaalde user hoort.

http://pastebin.com/vt3thN0F

Alleen werkt het zo niet echt.. Ik kom er totaal niet uit hoe het dan wel zou moeten, ben al 2 uur van alles aan het proberen maar het lukt totaal niet.

Zou iemand me nog 1x kunnen helpen? Ben bijna klaar met alles behalve dit
tip leer het verschil tussen een variabele en een array variabele
Redacted
pi_80251906
quote:
Op maandag 12 april 2010 17:49 schreef Kerol het volgende:
Ik had nog 1 vraagje
Ik wil graag alle bookmarks laten zien die bij een bepaalde user hoort.

http://pastebin.com/vt3thN0F

Alleen werkt het zo niet echt.. Ik kom er totaal niet uit hoe het dan wel zou moeten, ben al 2 uur van alles aan het proberen maar het lukt totaal niet.

Zou iemand me nog 1x kunnen helpen? Ben bijna klaar met alles behalve dit
Was je er al uit?

Er gaan in je script meerdere dingen fout.

Ten eerste:
$gebruikerquery = mysql_fetch_assoc($query6);
$query7 = mysql_query("SELECT `url_id` FROM `marks` WHERE `gebruikers_id` = ".$gebruiker);

Je gebruikt in query7 weer $gebruiker, terwijl je $gebruikerquery['gebruiker_id'] moet gebruiken.

Vervolgens doe je:
while ($row = mysql_fetch_array($query7)) {
echo $row['url_adres'];

Dit werkt niet, omdat in query7 het veld url_adres niet geselecteerd wordt.

Ik denk dat je dit bedoelt:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$query7 
mysql_query("
    SELECT `url`.`url_id`, `url`.`url_adres`
    FROM `url`
    INNER JOIN `marks` ON `url`.`url_id` = `marks`.`url_id`
    INNER JOIN `gebruiker` ON `marks`.`gebruiker_id` = `gebruiker`.`gebruiker_id`
    WHERE `gebruiker`.`login` = '"
.mysql_real_escape_string($gebruiker)."'
"
);

while (
$row mysql_fetch_array($query7))
{
    
$urlid $row['url_id']; // IS DIT NODIG?? WAAROM DOE JE DIT??
    
echo "<br />";
    echo 
"<tr> <td>";
    echo 
$row['url_adres'];
    echo 
"</td> ";
    echo 
"<td>";
}
?>


Al die andere queries (query2, query6, gebruikerquery) zijn op deze manier helemaal niet nodig!

[ Bericht 1% gewijzigd door captaintokyo op 13-04-2010 07:03:23 ]
  woensdag 14 april 2010 @ 16:33:19 #163
25889 Sitethief
Fulltime Flapdrol
pi_80309567
Sowieso zou ik vermijden om queries te nummeren, gebruik gewoon een beschrijvende naam ism camelCasing. Anders lees je een paar dagen later je code door en snap je er niks van.
Dus ipv $query1 en $query2, $queryUser en $queryPassword ofzo. In jouw geval zal het niet lastig zijn om terug te vinden wat het betekent, maar het is gewoon iets wat erg handig is om jezelf aan te leren.

Verder kunnen dit soort dingen:
1
2
3
4
5
6
7
<?php
 
echo "<br />";
    echo 
"<tr> <td>";
    echo 
$row['url_adres'];
    echo 
"</td> ";
    echo 
"<td>";
?>

Ook zo:
1
2
3
4
5
6
<?php
 
echo '<br />
         <tr> <td>
          '
.$row['url_adres'].'
         </td> <td>'
;
?>

Door enkele quotes te gebruiken te gebruiken in echo's hoef je de dubbele quotes in HTML niet meer te escapen, variabelen kun je dmv concatenation gewoon in je echo neerzetten. (De punt wordt daarvoor gebruikt)

Edit; verder is het wel handig om iedere keer als je een loop of conditoneel iets in gaat (whiloe, foreach, if else) de inhoud een tab te verplaatsen, zo weet je precies waar je bezig bent en loopt niet alles door elkaar.
Dus niet dit:
1
2
3
4
5
6
7
8
<?php
if($a == 'a'){
echo 
$a;
foreach(
$a as $k=>$v){
echo 
$b;
}
}
?>

maar dit:
1
2
3
4
5
6
7
8
<?php
if($a == 'a'){
    echo 
$a;
    foreach(
$a as $k=>$v){
        echo 
$b;
    }
}
?>

Je kunt nu makkelijk zien waar je sluitende haakje aan toebehoord, als je je dit nu aanleert dan zul je later minder het overzicht verliezen in grote scripts.

[ Bericht 16% gewijzigd door Sitethief op 14-04-2010 16:39:49 ]
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  woensdag 14 april 2010 @ 16:43:35 #164
254493 Trollface.
gr rob fruithof, groningencity
pi_80309984
En sonerxo altijd htmlentities() gebruiken voor valid HTML.
★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_80312031
Bedankt allemaal
Bodybuilding #1
Hardlopen #2
pi_80317613
Weten jullie misschien of dit beter kan? Ik heb een flink aantal row id's van de table 'users', laten we zeggen 5000. Nu wil ik van elke user met zo'n id de column 'date' veranderen naar NOW(). De oplossing die ik nu gebruik is als volgt:
1UPDATE users SET date = NOW() WHERE id = 1 OR id = 4 OR id = 13 .. # etc


Met 5000 id's zou een dergelijke query dus ontzettend lang worden. Is hier een betere/efficientere manier voor? Of maakt dit voor de performance niet uit?
  woensdag 14 april 2010 @ 20:44:02 #167
254493 Trollface.
gr rob fruithof, groningencity
pi_80319374
WHERE id IN(3, 14, 27)

etc.
★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_80319437
perfect, bedankt
pi_80326496
een snelheidswinst van 7700%. prima!
pi_80361810
Het spijt me als het al eens gevraagd is, maar van al die phpcodes krijg ik een beetje hoofdpijn, is allemaal nog erg onduidelijk voor me.

Ik heb nu een script online gevonden waarmee je gegevens in een database kan zetten en vervolgens kan uitlezen. Dat werkt allemaal perfect enzo, prachtig. Maar nu zit ik met het probleem dat ik niet alle entries wil displayen maar bijvoorbeeld alleen de laatste tien.

Nu heb ik deze echo code (om het maar ff zo te noemen) die alles output. Maar waar en wat zet ik neer om alleen de laatste tien entries te krijgen (gesorteerd op 'datum' dus, met ik heb geen id tag gegeven)

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
<?

include 'mysql.php';

//Mysql DATA selecteren


$query="SELECT * FROM nieuws ORDER BY datum DESC";
if (!($temp = mysql_query($query,$connection)))

showerror();

//mysql data weergeven

$ophalen = mysql_query("SELECT * FROM nieuws") or die(mysql_error());
//while loop
while ($gegevens = mysql_fetch_array($ophalen)) {
   echo " <span class='kop'> ";
   echo $gegevens['datum'];
   echo " </span> ";
   echo " <span class='med'> - ";
   echo $gegevens['bericht'];
   echo " @ ";
   echo $gegevens['sectie'];
   echo " </span> <br /> ";
   
   }
?>


ik hoop dat iemand me hier mee kan helpen. Online vind ik vage uitleg waarbij veel cnt++ of weet ik het gebruikt wordt maar ik snap dat niet en weet niet of dat ook van toepassing is op iets dat tekst output. Want als voorbeeld (althans dat vind ik online) laten ze een loop tot 100 tellen bij wijze van, maar dat wil ik niet. Ik wil de laatste vijf datum entries.

Als het simpeler is om alsnog een id tag toe te voegen kan ik dat natuurlijk makkelijk doen. So thats not the point...


Alvast bedankt....
  donderdag 15 april 2010 @ 21:55:40 #171
137776 boem-dikkie
Jedi Mind Baby!
pi_80362375
Je kunt gewoon een id toevoegen en die sorteren. En dan gewoon LIMIT 10.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_80362875
quote:
Op donderdag 15 april 2010 21:55 schreef boem-dikkie het volgende:
Je kunt gewoon een id toevoegen en die sorteren. En dan gewoon LIMIT 10.
Die limit 10 plaats je bij DESC, SORT en dat zo? Is het zo simpel?
  donderdag 15 april 2010 @ 22:04:36 #173
137776 boem-dikkie
Jedi Mind Baby!
pi_80362961
quote:
Op donderdag 15 april 2010 22:03 schreef caerulean het volgende:

[..]

Die limit 10 plaats je bij DESC, SORT en dat zo? Is het zo simpel?
Als je LIMIT 10 doet laat hij maar 10 resultaten zien. En ja, kan er gewoon achter.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_80363093
quote:
Op donderdag 15 april 2010 22:04 schreef boem-dikkie het volgende:

[..]

Als je LIMIT 10 doet laat hij maar 10 resultaten zien. En ja, kan er gewoon achter.
Ik had allerlei complexe formules verwacht Dank je wel!
  vrijdag 16 april 2010 @ 00:22:04 #175
25889 Sitethief
Fulltime Flapdrol
pi_80369238
quote:
Op donderdag 15 april 2010 22:06 schreef caerulean het volgende:

[..]

Ik had allerlei complexe formules verwacht Dank je wel!
Als je zoveel mogelijk selectie vooraf doet via een query scheelt dat een hoop scripting .
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  zaterdag 17 april 2010 @ 16:56:21 #176
269797 Apebeer
Saaaaab O+
pi_80422600
Trouwens voor de mensen die niet echt aan beveiliging denken:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function userInput($string){
  if(get_magic_quotes_gpc()){
    $string = stripslashes($string);
  }
  if (phpversion() >= '4.3.0'){
    $string = mysql_real_escape_string($string);
  } else{
    $string = mysql_escape_string($string);
  }
  return $string;
}
?>


Simpel maar effectieve code
Gebruik:

$naam = userInput($_POST['naam']);
Niet terugplaatsen @admin
  zaterdag 17 april 2010 @ 17:01:25 #177
254493 Trollface.
gr rob fruithof, groningencity
pi_80422715
quote:
Op zaterdag 17 april 2010 16:56 schreef Apebeer het volgende:
Trouwens voor de mensen die niet echt aan beveiliging denken:
[ code verwijderd ]

Simpel maar effectieve code
Gebruik:

$naam = userInput($_POST['naam']);
Beter doe je:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
function escapeAllInput($boolXSS) {
    foreach(list(
$_POST$_GET$_COOKIE) as &$arrGlobal) {
        foreach(
$arrGlobal as $strKey => &$strValue) {
            if(
get_magic_quotes_gpc()){
                
$strValue stripslashes($strValue);
            }
            if(
$boolXSS) {
                
$strValue htmlspecialchars($strValue);
            }
            if(
function_exists('mysql_real_escape_string')){
                
$strValue mysql_real_escape_string($strValue);
            } elseif(
function_exist('mysql_escape_string')){
                
$strValue mysql_escape_string($strValue);
            } else {
                
$strValue addslashes($strValue);
            }
        }
    }
}
    
?>

★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★
  zaterdag 17 april 2010 @ 17:02:32 #178
269797 Apebeer
Saaaaab O+
pi_80422744
quote:
Op zaterdag 17 april 2010 17:01 schreef Trollface. het volgende:

[..]

Beter doe je:
[ code verwijderd ]

Kan ook ja, maar soms wil je niet alles filteren
Niet terugplaatsen @admin
  zaterdag 17 april 2010 @ 17:03:48 #179
254493 Trollface.
gr rob fruithof, groningencity
pi_80422775
quote:
Op zaterdag 17 april 2010 17:02 schreef Apebeer het volgende:

[..]

Kan ook ja, maar soms wil je niet alles filteren
In het geval van user input wel, imo.
★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_80422777
is_function()? Nog nooit van gehoord, is ook niks te vinden op de PHP documentatie. Wel ken ik function_exists, bedoel je dat?
  zaterdag 17 april 2010 @ 17:04:46 #181
254493 Trollface.
gr rob fruithof, groningencity
pi_80422801
quote:
Op zaterdag 17 april 2010 17:03 schreef SinofEnvy het volgende:
is_function()? Nog nooit van gehoord, is ook niks te vinden op de PHP documentatie. Wel ken ik function_exists, bedoel je dat?
Klopt ja, had het even uit mijn kop getikt, bijgewerkt.
★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★
  zaterdag 17 april 2010 @ 17:04:49 #182
269797 Apebeer
Saaaaab O+
pi_80422803
quote:
Op zaterdag 17 april 2010 17:03 schreef Trollface. het volgende:

[..]

In het geval van user input wel, imo.
True
Niet terugplaatsen @admin
  zaterdag 17 april 2010 @ 17:09:33 #183
269797 Apebeer
Saaaaab O+
pi_80422920
Ik heb de halve week gewerkt aan een enorm systeem dat opeens niet meer werkte naar een overzet van < PHP 4.3 naar de nieuwste. Bleek dat de programmeur niet $_POST['naam'] gebruikte maar gewoon direct $naam(register_globals toch?) Kon ik alles gaan overzetten En natuurlijk geen controle op de userInput, en ipv een record deleten uit de database had hij verwijderd op 0 of op 1 Dus ipv deleten update hij een record
Niet terugplaatsen @admin
pi_80423049
Klinkt sowieso dus niet als een goed systeem om verder op te bouwen...
  zaterdag 17 april 2010 @ 17:17:18 #185
269797 Apebeer
Saaaaab O+
pi_80423098
quote:
Op zaterdag 17 april 2010 17:14 schreef SinofEnvy het volgende:
Klinkt sowieso dus niet als een goed systeem om verder op te bouwen...
Het systeem verbeteren was veel minder werk dan hem opnieuw bouwen
Maarja heb het hele script lopen verbouwen, en functies toe lopen voegen, dus het script "ziet" er nu uit als mijn code
Niet terugplaatsen @admin
pi_80424294
quote:
Op zaterdag 17 april 2010 17:09 schreef Apebeer het volgende:
Ik heb de halve week gewerkt aan een enorm systeem dat opeens niet meer werkte naar een overzet van < PHP 4.3 naar de nieuwste. Bleek dat de programmeur niet $_POST['naam'] gebruikte maar gewoon direct $naam(register_globals toch?) Kon ik alles gaan overzetten En natuurlijk geen controle op de userInput, en ipv een record deleten uit de database had hij verwijderd op 0 of op 1 Dus ipv deleten update hij een record
Dat laatste is in verband met verwijzingen vanaf andere tabellen op basis van ID niet altijd een slecht idee. Soms wil je een complete historie behouden ondanks dat het op het zicht weg moet zijn. Een vlaggetje is daarvoor opzich geen ramp. Al zou ik dat dan niet letterlijk 'verwijderen' noemen in de applicatie, maar eeder iets in de trant van 'archiveren', en er dan een apart overzicht van maken, ofzo.
Anyway, bij sommige systemen die ik voor mijn werk maak is het ook gewoon de policy dat er nevernooit wat verwijderd dient te worden en dat we gewoon een kolom 'active' op 0 zetten
  zaterdag 17 april 2010 @ 18:10:44 #187
269797 Apebeer
Saaaaab O+
pi_80424464
quote:
Op zaterdag 17 april 2010 18:03 schreef Intrepidity het volgende:

[..]

Dat laatste is in verband met verwijzingen vanaf andere tabellen op basis van ID niet altijd een slecht idee. Soms wil je een complete historie behouden ondanks dat het op het zicht weg moet zijn. Een vlaggetje is daarvoor opzich geen ramp. Al zou ik dat dan niet letterlijk 'verwijderen' noemen in de applicatie, maar eeder iets in de trant van 'archiveren', en er dan een apart overzicht van maken, ofzo.
Anyway, bij sommige systemen die ik voor mijn werk maak is het ook gewoon de policy dat er nevernooit wat verwijderd dient te worden en dat we gewoon een kolom 'active' op 0 zetten
In de meeste gevallen was er geen link tussen de tabellen, en was er ook geen nut om ze te bewaren.
Niet terugplaatsen @admin
  maandag 19 april 2010 @ 12:02:17 #188
158136 Joooo-pi
Do you want a balloon...
pi_80475920
Hoe kan ik het beste wat programmeren in PHP. De probeerselen die ik tot nu toe gedaan heb, heb ik als volgt gedaan. Ik heb een virtueel LAMP servertje draaien. Daar SSH ik heen met PuTTy en in de commandline schrijf ik de php bestanden met nano. Dit was even om te oefenen, maar nu wil ik er verder mee gaan.

Wat is een normale werkwijze?
heitieh
pi_80476295
Ik gebruik xampp & notepad ++
pi_80477989
quote:
Op maandag 19 april 2010 12:13 schreef Puala het volgende:
Ik gebruik xampp & notepad ++
ipv van notepad++ gebruik ik Zend Studio 6, maar xampp is perfect voor localhost ontwikkelomgeving.
pi_80482316
MAMP + TextMate
pi_80482581
quote:
Op maandag 19 april 2010 12:02 schreef Joooo-pi het volgende:
Hoe kan ik het beste wat programmeren in PHP. De probeerselen die ik tot nu toe gedaan heb, heb ik als volgt gedaan. Ik heb een virtueel LAMP servertje draaien. Daar SSH ik heen met PuTTy en in de commandline schrijf ik de php bestanden met nano. Dit was even om te oefenen, maar nu wil ik er verder mee gaan.

Wat is een normale werkwijze?
hoe bedoel je verdergaan?
Redacted
  maandag 19 april 2010 @ 15:31:52 #193
254493 Trollface.
gr rob fruithof, groningencity
pi_80483743
Notepad++. Ik gebruik zelf LNMP, Linux Nginx MySQL PHP.
★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 19 april 2010 @ 16:13:49 #194
158136 Joooo-pi
Do you want a balloon...
pi_80485365
Oké ik ga de tips bekijken. Het LAMP servertje blijft, maar het schrijven in nano is wat primitief.

Enige wat ik dan klote vind is dat je bij editen telkens moet copy-pasten naar de remote LAMP server.
heitieh
pi_80485568
quote:
Op maandag 19 april 2010 16:13 schreef Joooo-pi het volgende:
Oké ik ga de tips bekijken. Het LAMP servertje blijft, maar het schrijven in nano is wat primitief.

Enige wat ik dan klote vind is dat je bij editen telkens moet copy-pasten naar de remote LAMP server.
draai een lokale LAMP server? en als het klaar is upload je het?
Redacted
  maandag 19 april 2010 @ 17:22:23 #196
254493 Trollface.
gr rob fruithof, groningencity
pi_80487858
quote:
Op maandag 19 april 2010 16:13 schreef Joooo-pi het volgende:
Oké ik ga de tips bekijken. Het LAMP servertje blijft, maar het schrijven in nano is wat primitief.

Enige wat ik dan klote vind is dat je bij editen telkens moet copy-pasten naar de remote LAMP server.
Notepad++ heeft een plugin die lokale bestanden automagisch met die op een remote FTP-server synchroniseert
★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_80488618
Echt?! Dat zoek ik al een tijdje. Hoe heet die?
  maandag 19 april 2010 @ 17:45:21 #198
254493 Trollface.
gr rob fruithof, groningencity
pi_80488733
quote:
Op maandag 19 april 2010 17:42 schreef SinofEnvy het volgende:
Echt?! Dat zoek ik al een tijdje. Hoe heet die?
FTP_Synchronize, wordt als het goed is standaard meegeïnstalleerd.
★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 19 april 2010 @ 19:49:03 #199
158136 Joooo-pi
Do you want a balloon...
pi_80493580
quote:
Op maandag 19 april 2010 16:19 schreef cablegunmaster het volgende:

[..]

draai een lokale LAMP server? en als het klaar is upload je het?
Nee kan niet. Ik ben dan op mijn werk op een standaard xp systeempje.
quote:
Op maandag 19 april 2010 17:22 schreef Trollface. het volgende:

[..]

Notepad++ heeft een plugin die lokale bestanden automagisch met die op een remote FTP-server synchroniseert
Dat lijkt me een goeie optie.
heitieh
  maandag 19 april 2010 @ 20:01:47 #200
269797 Apebeer
Saaaaab O+
pi_80494171
quote:
Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.5 with Suhosin-Patch mod_ssl/2.2.11 OpenSSL/0.9.8g mod_perl/2.0.4 Perl/v5.10.0
Dan via FTP met Dreamweaver verbinden en als je opslaat upload hij hem automatisch naar de server
Niet terugplaatsen @admin
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')