Hallo,

ik zou heel graag de informatie van een database opvragen en hierbij bepaalde info teruggeven in een tabel.
Ik weet het, het internet staat vol met tutorials en andere hulpmiddelen. Maar die zijn voor mij niet duidelijk genoeg (geen php kennis).


Dit is een voorbeeldje van wat ik nu heb. Maar het werkt nog niet.
Heeft iemand een beter voorbeeld voor me? Of één die gemakkelijker aan te passen is?

Alvast bedankt.

<?php
$username = "root";
$password = "";
$hostname = "localhost";

//connection to the database
$dbhandle = mysqli_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";

//select a database to work with
$selected = mysqli_db("mysql",$dbhandle)
or die("Could not select mysql");
echo "Selected mysql<br>";

//execute the SQL query and return records
$result = mysqli_query("SELECT db, event, general_log");

//fetch tha data from the database
echo "<table>";
echo "<tr><td>db</th><th>Event</th><th>general_log</th></tr>";

while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
echo "<tr><td>";
echo $row['db'];
echo "</td><td>";
echo $row['event'];
echo "</td><td>";
echo $row['general_log'];
echo "</td></tr>";
}

echo "</table>";
//close the connection
mysqli_close($dbhandle);
?>
Foto's zet je eigenlijk nooit in een database. Alleen het path naar de foto.
- SanThe - op 30/05/2014 13:33:34

Foto's zet je eigenlijk nooit in een database. Alleen het path naar de foto.


Dus als ik het goed begrijp, dan mag ik bv ergens op men eigen pc een map hebben staan met foto's en dat ik daarheen mijn link verwijs? Maar klopt deze code dan?
echo "<img src=I_FILE/".$row['I_FILE']." />";
..en dan alleen het relatieve pad, zonder je domein.
Wat staat er in: 'I_FILE? Mij likt het dat je een veld in moet vullen waar de bestandsnamen in staan?
echo "<img src=wamp\www\DBFact\Images/".$row['I_FILE']." />";

Zoiets dan? Zonder de C:?

Maar dit werkt spijtiggenoeg niet
Mij lijkt me niet dat: 'wamp\www\' in de web-root ligt.

Probeer eens: Images/".$row['I_FILE']

(tip: vermeid hoofdletters, het is altijd verwarrend)
nee, dat moet het path zijn tov. de document root.

src="http://example.com/images/foto.jpg"

of

src="/images/foto.jpg"

en niet
src="/var/html/www/sitename/docroot/images/foto.jpg"

het is voor de browser namelijk niet van belang waar die foto op de server opgeslagen staat. De browser vraagt dat aan apache, en apache weet via zijn config file wel waar hij de files van example.com zou moeten zoeken.
Sorry ik begrijp je even niet, dus je bedoelt dat mijn map met afbeeldingen in mijn web-root moeten liggen? Want momenteel heb ik een database online staan, maar gebruik ik een webpagina via de localhost.
Ja, de foto's moet je wel in je web-root hebben. Anders kan niemand ze via hun browser bekijken.
Even ter verduidelijking, mogen mijn afbeeldingen dan niet bij mij lokaal op de pc staan?

[size=xsmall]Toevoeging op 30/05/2014 13:51:28:[/size]

Ah ok ik begrijp het, ik weet wat je bedoelt waarom ze in de root van de webpagina moeten staan. Maar ik heb momenteel geen toegang om naar dat ip adres te ftpen. Dit regel ik later nog wel. Maar ik zou graag voorlopig een werkende versie lokaal kunnen creëren :)
Nee, een buitenstaande PC heeft geen toegang tot je lokale(!!) PC. Tenzij deze aan het internet hangt, en zelf als webserver fungeert.

Reageren