Hoi,

Ik heb een vraagje.

Ik heb een script, met 3 variabelen. Elke variabele heeft een uitkomst van 1 getal. Deze 3 variabelen moeten in 1 variabele, zodat als ik deze oproep de getallen achter elkaar komen...maar wel gescheiden. Ik heb nu het volgende:

<?php
setlocale(LC_TIME, 'NL_nl');
ob_start();
error_reporting(0);
// connection
$db_conx = mysqli_connect("localhost", "root", "", "nood_oproep");
// Evaluate the connection
if (mysqli_connect_errno()) {
echo mysqli_connect_error("Our database server is down at the moment. :(");
exit();
}


$ambulances ='';
$polities = '';
$brandweers = '';



//Get lists from db
$sql = mysqli_query($db_conx, "SELECT * FROM Voertuigen_zeeland");
while($row = mysqli_fetch_array($sql)){
$ambulance = $row['Ambulance'];
$politie = $row['Politie'];
$brandweer = $row['Brandweer'];



$ambulances = $ambulances.'"'.$ambulance.'",';
$polities = $polities.$politie.',';
$brandweers = $brandweers.$brandweer.',';

}
$ambulances = trim($ambulances, ",");
$polities = trim($polities, ",");
$brandweers = trim($brandweers, ",");



$totaal = $ambulance. $politie. $brandweer;

echo $totaal;
?>


Nu zet hij dus deze getallen achter elkaar, maar ze moeten netjes gescheiden zijn. Hoe krijg ik dit voor elkaar? Help!
<?php // kleurtjes tonen
$totaal = $ambulance." - ".$politie." - ".$brandweer;
?>

Gewoon een string tussen quotes ertussen zetten. Met de punt kan je in dit geval een variabele koppelen aan een string.

Overigens: SELECT * FROM Voertuigen_zeeland
Het is niet echt de bedoeling om per provincie een tabel te gebruiken. Verdiep je eens in databasenormalisatie.
- Ariën - op 04/12/2018 10:16:45

<?php // kleurtjes tonen
$totaal = $ambulance." - ".$politie." - " $brandweer;
?>

Gewoon een string tussen quotes ertussen zetten. Met de punt kan je in dit geval een variabele koppelen aan een string.

Overigens: SELECT * FROM Voertuigen_zeeland
Het is niet echt de bedoeling om per provincie een tabel te gebruiken. Verdiep je eens in databasenormalisatie.

In de code van Ariën ontbreekt een punt. Persoonlijk zou ik overigens enkele aanhalingstekens gebruiken, omdat alles wat tussen dubbele aanhalingstekens staat, wordt 'geparsed'. Daarnaast (maar dat is wellicht een kwestie van persoonlijke voorkeur) vind ik het duidelijker om extra spaties te gebruiken. Dus dan krijgen we dit:

<?php // kleurtjes tonen
$totaal = $ambulance . ' - ' . $politie . ' - ' . $brandweer;
?>
De punt heb ik toegevoegd in een edit :-)
Bedankt heren!

De uitkomst is nu:
"46" 36 29

Hoe komt het dat het eerste getal tussen haakjes staat?

Groet,
Tim
Geen idee wat je nu aan code hebt, maar je zet je variabele blijkbaar tussen dubbele-quotes.
Dankje,

Opgelost!
In regel 29 wordt de variabele tussen "" gezet. En in regel 30-31 niet.

Het is zichtbaar.

En wat is de zin van de variabelen in meervoud?
Anders pakt tie de doughnut chart van chart.js niet ;)

Reageren