Kleine Vragen Topic #3

Gestart doorStef2.514 reacties9.659 weergaven

2.515 berichten · pagina 157 van 168

Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Stef schreef:
Eerdere citaten tonen
Milan schreef:
PHP en veel andere talen werken met { } voor if-else statements. Dus zo:
if (dit == dat)
{
    //indien dit == dat wordt dit uitgevoerd
}


Zoiets wat tussen { } staat heet een scope. In Python geef je een scope echter niet aan met { } maar met tabs, dus zo:

if ... = ...:
     //indien dit = dat wordt dit uitgevoerd
//totdat je weer die tab teruggaat

Bedankt! Ik snap het biggrinHet kan bij mij op mobiel ook met een spatie.

Je kunt ook spaties gebruiken ipv tabs idd wink
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bugged schreef:
Bootstrap / HTML probleempje:

Ik wil aan de linkerkant in een div gewoon de tekst en aan de rechterkant (align: right) een button. Dus, ik een divje gemaakt met de button er in. Helaas komt er dan een soort enter bij ofso? Ik wil die button op gelijke hoogte met die tekst, hoe kan ik dit doen?

Afbeelding

Codeblok (bestanden.php):
1
2
3
Beschikbare bestanden

Wie weet er raad?
0
Stef

Lid · Topicstarter

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Bugged schreef:
Eerdere citaten tonen
Bugged schreef:
Bootstrap / HTML probleempje:
Ik wil aan de linkerkant in een div gewoon de tekst en aan de rechterkant (align: right) een button. Dus, ik een divje gemaakt met de button er in. Helaas komt er dan een soort enter bij ofso? Ik wil die button op gelijke hoogte met die tekst, hoe kan ik dit doen?

Afbeelding

Codeblok (bestanden.php):
1
2
3
Beschikbare bestanden

Wie weet er raad?

Kijk eens bij die classes van bijvoorbeeld btn of btn-default of er een margin bij staat?
En maak anders een aparte stylesheet en zet er in btn { margin: 0 !important; } niet heel netjes, maar werkt wel.
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Helaas geen resultaat..
Afbeelding
.btn{
Afbeelding
0
Stef

Lid · Topicstarter

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Bugged schreef:
Helaas geen resultaat..

Afbeelding
.btn{
Afbeelding
En heeft het icon (i class fa fa-cloud-upload) een margin?
0
Job

Lid

Berichten
425
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wouterr schreef:
Eerdere citaten tonen
Job schreef:
Eerdere citaten tonen
Bugged schreef:
Eerdere citaten tonen
Wouterr schreef:
Eerdere citaten tonen
Bugged schreef:
Eerdere citaten tonen
Job schreef:
Spoiler tonen
Codeblok (voorbeeld.php):
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

$gegevens = "
SELECT
voornaam, achternaam, bericht
FROM
formulier
";

$gegevens = "
SELECT
*
FROM
users
";

?>

Gastenboek


include("inc.menu.php"); ?>

if(!$res = mysql_query ($gegevens))
{

trigger_error(mysql_error() .In query: . $gegevens);
}


elseif(mysql_num_rows($res) == 0)
{

echo Geen resultaten gevonden!;
}

else
{
while($row = mysql_fetch_assoc($res))
{

echo . $row[id]. Hier komt de datum
;
echo Bericht door: . $row[user].
;
echo Bericht: . $row[bericht].
;
echo
;

}
}

?>
Wat @bartv zegt klopt. Daarnaast wil ik je adviseren gelijk goed te beginnen en ipv het verouderde MySQL MySQLi of PDO te gebruiken, waarbij MySQLi het meest op je huidige code lijkt. In veel gevallen is het zelfs enkel mysql_ vervangen door mysqli_.
Je kan ook op een andere manier MySQLi gebruiken, wat ik aan zou raden. Maar boven alles PDO wink.

LEFT JOIN je user of formulier, @Job. Zou je anders is een EXPLAIN query willen uitvoeren op beide tabellen? Dan weten wij exact waar we mee te maken hebben, om je vervolgens gerichte tips te geven smile
Klopt inderdaad, maar als hij dit snapt, kan je voor het eerste project mysql_ door mysqli_ veranderen en danb ij het volgende project de OO-style gebruiken.

Ben er deels uitgekomen dankzij jullie! Ik krijg nu in ieder geval geen foutmeldingen meer, maar hij toont de user nog niet. Het bericht wel. Ik vermoed dat dit komt omdat de user dus uit een andere table moet komen. Daar ga ik nog even naar kijken, zal zometeen nog ff codes in dit berichtje gooien.

Ook bedankt voor de tips over MySQLi. Wat zijn de voordelen hiervan precies? Ik zal me er in ieder geval in gaan verdiepen.

EDIT: Hierbij de code zoals ik die nu heb, met in de spoiler ook enkele toelichting.
Spoiler tonen
[COLOR= #0000BB]<?php[/COLOR] 
    [URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"header.php"[/COLOR][COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$gegevens[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"
                SELECT
                    user
                FROM
                    users
    "[/COLOR][COLOR= #007700];[/COLOR]
    

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][COLOR= #0000BB]$res[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$gegevens[/COLOR][COLOR= #007700]))
    {[/COLOR]
        [URL="http://www.php.net/trigger_error"]trigger_error[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]() .[/COLOR][COLOR= #DD0000]In query: [/COLOR][COLOR= #007700].[/COLOR]  [COLOR= #0000BB]$gegevens[/COLOR][COLOR= #007700]);
    }[/COLOR]
    

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]verzenden[/COLOR][COLOR= #007700]])) 
  {[/COLOR] 
    [COLOR= #0000BB]$sVoornaam[/COLOR]        [COLOR= #007700]=[/COLOR]    [URL="http://www.php.net/addslashes"]addslashes[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]voornaam[/COLOR][COLOR= #007700]]);[/COLOR] 
    [COLOR= #0000BB]$sBericht[/COLOR]         [COLOR= #007700]=[/COLOR]    [URL="http://www.php.net/addslashes"]addslashes[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]bericht[/COLOR][COLOR= #007700]]);[/COLOR] 
    [COLOR= #0000BB]$sUser[/COLOR]              [COLOR= #007700]=       ([/COLOR][COLOR= #0000BB]$res[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]user[/COLOR][COLOR= #007700]]);[/COLOR]
     
    [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO formulier (voornaam, user_id, bericht) VALUES ("[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$sVoornaam[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]","[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$sUser[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]", "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$sBericht[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]")"[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR] 

    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Je gegevens zijn succesvol in de database geplaatst<br/>[/COLOR][COLOR= #007700];
  }[/COLOR] 
    

    ?>
<div class="head">
<h1>Gastenboek</h1><br/>
[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"inc.menu.php"[/COLOR][COLOR= #007700]);[/COLOR] ?>

</div> <div class="werknemer">
[COLOR= #0000BB]<?php
    $gegevens[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"
                SELECT
                    voornaam, user_id, id, bericht
                FROM
                    formulier
    "[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][COLOR= #0000BB]$res[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$gegevens[/COLOR][COLOR= #007700]))
    {[/COLOR]
        [URL="http://www.php.net/trigger_error"]trigger_error[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]() .[/COLOR][COLOR= #DD0000]In query: [/COLOR][COLOR= #007700].[/COLOR]  [COLOR= #0000BB]$gegevens[/COLOR][COLOR= #007700]);
    }[/COLOR]
    
    [URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$res[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])
    {[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Geen resultaten gevonden![/COLOR][COLOR= #007700];
    }[/COLOR]
    [URL="http://www.php.net/else"]else[/URL]
    [COLOR= #007700]{[/COLOR]
        [URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$res[/COLOR][COLOR= #007700]))
        {[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<b>[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR] [COLOR= #DD0000]Hier komt de datum</b><br/>[/COLOR] [COLOR= #007700];[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<b>Bericht door:</b>[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]user_id[/COLOR][COLOR= #007700]].[/COLOR] [COLOR= #DD0000]<br/>[/COLOR][COLOR= #007700];[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<b>Bericht:</b>[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]bericht[/COLOR][COLOR= #007700]].[/COLOR] [COLOR= #DD0000]<br/>[/COLOR][COLOR= #007700];[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<hr>[/COLOR][COLOR= #007700];
        
        }
    }[/COLOR]
    ?>
Zoals je ziet word na het drukken op verzenden twee waardes uit het formulier omgezet in een string, en ik wil dus een waarde uit mn database tabel (users) ook omzetten in een string (van [user] -> $sUser). Ik verwacht dat het hier fout gaat. Onderaan zie je hoe ik het vervolgens wil oproepen op mn scherm.

Dat het niet verwijderd word uit PHP in de toekomst clown.

Zou je even die EXPLAIN query willen uitvoeren? Dan kunnen we je beter helpen.

Bij het uitvoeren van de EXPLAIN query op de SELECT users query gebeurd er niks. Bij het uitvoeren van de EXPLAIN query op de SELECT formulier query zie ik maar één gastenboek bericht (terwijl er een stuk of 15 tests in staan). Hopelijk kun je daar wat mee...
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Stef schreef:
Eerdere citaten tonen
Bugged schreef:
Helaas geen resultaat..
Afbeelding
.btn{
Afbeelding

En heeft het icon (i class fa fa-cloud-upload) een margin?
Nope.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Bugged schreef:
Eerdere citaten tonen
Bugged schreef:
Bootstrap / HTML probleempje:
Ik wil aan de linkerkant in een div gewoon de tekst en aan de rechterkant (align: right) een button. Dus, ik een divje gemaakt met de button er in. Helaas komt er dan een soort enter bij ofso? Ik wil die button op gelijke hoogte met die tekst, hoe kan ik dit doen?

Afbeelding

Codeblok (bestanden.php):
1
2
3
Beschikbare bestanden

Wie weet er raad?

Live voorbeeld?
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylan schreef:
Eerdere citaten tonen
Bugged schreef:
Eerdere citaten tonen
Bugged schreef:
Bootstrap / HTML probleempje:
Ik wil aan de linkerkant in een div gewoon de tekst en aan de rechterkant (align: right) een button. Dus, ik een divje gemaakt met de button er in. Helaas komt er dan een soort enter bij ofso? Ik wil die button op gelijke hoogte met die tekst, hoe kan ik dit doen?

Afbeelding

Codeblok (bestanden.php):
1
2
3
Beschikbare bestanden
Wie weet er raad?

Live voorbeeld?

Sure, http://joepdev.eu/test.php
0
Berichten
7.498
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bugged schreef:
Eerdere citaten tonen
Dylan schreef:
Eerdere citaten tonen
Bugged schreef:
Eerdere citaten tonen
Bugged schreef:
Bootstrap / HTML probleempje:
Ik wil aan de linkerkant in een div gewoon de tekst en aan de rechterkant (align: right) een button. Dus, ik een divje gemaakt met de button er in. Helaas komt er dan een soort enter bij ofso? Ik wil die button op gelijke hoogte met die tekst, hoe kan ik dit doen?

Afbeelding

Codeblok (bestanden.php):
1
2
3
Beschikbare bestanden
Wie weet er raad?

Live voorbeeld?

Sure, http://joepdev.eu/test.php

Inloggen vereist?

toevoeging op 23 januari 2015, 20:59:41:
Afbeelding
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Luuko schreef:
Eerdere citaten tonen
Bugged schreef:
Eerdere citaten tonen
Dylan schreef:
Eerdere citaten tonen
Bugged schreef:
Eerdere citaten tonen
Bugged schreef:
Bootstrap / HTML probleempje:
Ik wil aan de linkerkant in een div gewoon de tekst en aan de rechterkant (align: right) een button. Dus, ik een divje gemaakt met de button er in. Helaas komt er dan een soort enter bij ofso? Ik wil die button op gelijke hoogte met die tekst, hoe kan ik dit doen?

Afbeelding

Codeblok (bestanden.php):
1
2
3
Beschikbare bestanden
Wie weet er raad?
Live voorbeeld?

Sure, http://joepdev.eu/test.php

Inloggen vereist?

toevoeging op 23 januari 2015, 20:59:41:
Afbeelding

oh whoops, even verand0ren.

toevoeging op 23 januari 2015, 211237:
Try again.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Is webwereld maar toch klein computer vraagje;
Afbeelding

Schijf F is een externe HDD, deze wil ik samen voegen met C (intern) met RAID 0, kan dat wel?
0
Berichten
7.498
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Afbeelding

Iemand enig idee wat schijf Q is?
Kan het niet openen..
Afbeelding
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylan schreef:
Is webwereld maar toch klein computer vraagje;

Afbeelding

Schijf F is een externe HDD, deze wil ik samen voegen met C (intern) met RAID 0, kan dat wel?
Dat kan opzich wel, alleen heb je dan wel maar die 301GB beschikbaar. Ik weet alleen niet of het nog gaat als er al data op een van de schijven staat.
Luuko schreef:
Afbeelding

Iemand enig idee wat schijf Q is?
Kan het niet openen..
Afbeelding
Waarschijnlijk een systeempartitie waar je geen toegang tot hebt wink
0
Berichten
7.498
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Milan schreef:
Eerdere citaten tonen
Dylan schreef:
Is webwereld maar toch klein computer vraagje;
Afbeelding

Schijf F is een externe HDD, deze wil ik samen voegen met C (intern) met RAID 0, kan dat wel?

Dat kan opzich wel, alleen heb je dan wel maar die 301GB beschikbaar. Ik weet alleen niet of het nog gaat als er al data op een van de schijven staat.
Eerdere citaten tonen
Luuko schreef:
Afbeelding

Iemand enig idee wat schijf Q is?
Kan het niet openen..
Afbeelding
Waarschijnlijk een systeempartitie waar je geen toegang tot hebt wink
Maar eerder stond deze er nooit.
Die schijf staat er nu 2 weken denk ik
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren