Scoutnet vzw

We connect scouts!
Het is momenteel 02 Mei 2024 0:44

Alle tijden zijn UTC + 1 uur




Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 10 berichten ] 
Auteur Bericht
BerichtGeplaatst: 26 Okt 2006 11:25 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 23 Sep 2003 23:00
Berichten: 76
Woonplaats: Meise
Ben een beetje aan het proberen op phpmyadmin,

Ik heb een database gemaakt, en daarop een aantal query's uitgevoerd, hoe kan ik deze query's nu op mijn site krijgen, zo dat dit verandert op de site, als ik de database aanpas?


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 26 Okt 2006 15:43 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
Met behulp van PHP natuurlijk.

1. Een verbinding maken met MySQL

Maak een bestandje verbinding.php en zet daarin een aangepaste versie van deze code:
Code:
<?php

$naam = "snXXXX";
$wachtwoord = "zet_hier_je_MySQL_wachtwoord";
$host = "localhost";
$db = "snXXXX"; // als je een extra database hebt aangemaakt, wordt dit "snXXX_naamdatabase"

@mysql_connect($host,$naam,$wachtwoord) or die ("Er is momenteel een probleem met de MySQL-server op Scoutnet België. Daardoor kan deze pagina niet correct worden weergegeven. Probeer later opnieuw.");
mysql_select_db($db);

unset($naam);
unset($wachtwoord);
unset($host);
unset($db);

?>


2. Gegevens uit de database halen

Op de pagina waarin je gegevens uit je database wil ophalen, zet je nu zoiets:

Code:
<?php 

// +++++++++++++++++++++++++++++++ VERBINDING MAKEN +++++++++++++++++++++++++++++++ //

include("verbinding.php");
$tabel = "zet_hier_de_naam_van_je_tabel";

// ++++++++++++++++++++++++++++++ GEGEVENS WEERGEVEN ++++++++++++++++++++++++++++++ //

$select = "SELECT * FROM $tabel";
$query = mysql_query($select)or die(mysql_error());

echo ("\n<ul>");

while($list = mysql_fetch_object($query)){
  echo ("\n  <li>Waarde van een veld: $list->veldnaam</li>"); // hier vervang je "veldnaam" door de naam van je MySQL-veld
}

echo ("\n</ul>");

?>


That's it! Op Google vind je trouwens nog honderdduizenden tutorials en voorbeelden. Proberen maar!

To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 26 Okt 2006 16:45 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 23 Sep 2003 23:00
Berichten: 76
Woonplaats: Meise
Ok, bedankt het werkt.


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 26 Okt 2006 17:10 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 23 Sep 2003 23:00
Berichten: 76
Woonplaats: Meise
had wel nog een vraagje,

zolijk hierboven werkt het dus, maar als ik een query maak i phpmyadmin, en daar dan omzet naar php. waar moet ik deze dan zette, want het werkt niet, hieronder mijn code.
Code:
<?php

// +++++++++++++++++++++++++++++++ VERBINDING MAKEN +++++++++++++++++++++++++++++++ //

include("verbinding.php");
$tabel = "totem";

// ++++++++++++++++++++++++++++++ GEGEVENS WEERGEVEN ++++++++++++++++++++++++++++++ //

$sql = 'EXPLAIN SELECT naam '
        . ' FROM `totem` '
        . ' WHERE `jaarBelofteJG` = 2002';



Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 26 Okt 2006 17:33 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Mrt 2005 0:00
Berichten: 353
de EXPLAIN weg doen


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 26 Okt 2006 17:50 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 23 Sep 2003 23:00
Berichten: 76
Woonplaats: Meise
Mmm, krijg gewoon een witte pagina te zien hoor


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 26 Okt 2006 17:55 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 23 Sep 2003 23:00
Berichten: 76
Woonplaats: Meise
Nog een vraagje, nu heb ik de uitvoer onder één, maar kan ik deze in een tabel laten weergeven?


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 27 Okt 2006 11:03 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 23 Sep 2003 23:00
Berichten: 76
Woonplaats: Meise
Code:
<?php

// +++++++++++++++++++++++++++++++ VERBINDING MAKEN +++++++++++++++++++++++++++++++ //

include("verbinding.php");
$tabel = "totem";

// ++++++++++++++++++++++++++++++ GEGEVENS WEERGEVEN ++++++++++++++++++++++++++++++ //

$select = "SELECT * FROM $tabel WHERE `Voornaam` = 'Tim'";
$query = mysql_query($select)or die(mysql_error());

echo ("\n<ul>");

while($list = mysql_fetch_object($query)){
  echo ("\n <table>
         <tr><td>$list->Voornaam </td></tr>
         <tr><td>$list->Naam</td></tr>
         </table>");
}

echo ("\n</ul>");




Zo werkt het dus niet


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 27 Okt 2006 12:34 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Mrt 2005 0:00
Berichten: 353
inderdaad niet.

Wat je op deze manier doet, is een tabel per record maken, en dan nog eens een rij met de voornaam en een rij met de achternaam.

probeer het zo eens (mogelijk syntactisch niet correct en volledig)

Code:

echo "<table>\n";

while($list = mysql_fetch_object($query))
{
   echo "<tr> \n";
   echo "<td>$list->Voornaam </td>\n";
   echo "<td>$list->Naam</td>\n";
   echo "</tr>\n";
}

echo "</table>\n";


en die ul-dingen weg doen, want die zijn nu niet meer nodig, aangezien je geen lijst meer wil maken, maar een tabel


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 27 Okt 2006 13:07 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 23 Sep 2003 23:00
Berichten: 76
Woonplaats: Meise
Ok, het werkt, bedankt voor de hulp


Omhoog
 Profiel  
 
Berichten weergeven van de afgelopen:  Sorteer op  
Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 10 berichten ] 

Alle tijden zijn UTC + 1 uur


Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 3 gasten


U mag geen nieuwe onderwerpen plaatsen in dit forum
U mag geen reacties plaatsen op onderwerpen in dit forum
U mag uw berichten niet wijzigen in dit forum
U mag uw berichten niet verwijderen in dit forum
U mag geen bijlagen plaatsen in dit forum

Zoeken naar:
Ga naar:  
cron
Powered by phpBB® Forum Software © phpBB Group
Vertaald door phpBBservice.nl.