Ga naar inhoud

Zoekresultaat in kolommen


Aanbevolen berichten

Beste forumleden,

Allereerst wil ik al vertellen dat ik een absolute leek ben aangaande php. Via een sript dat ik op het internet vond ben ik er in geslaagd een zoekvenster tevoorschijn te toveren waarmee mijn database kan wordne doorzocht. Nu had ik graag het resultaat in kolommen gezien (net zoals het in de database wordt weergegeven dus).

Met weglating van mijn inloggegevens is dit het script:

mysql_connect($host, $user, $pass) or die (mysql_error());

mysql_select_db($database) or die (mysql_error());

if($_SERVER['REQUEST_METHOD'] == 'POST')

{

$query = "SELECT Familienaam, Voornaam, Woonplaats, Boekdeel, Bladzijde FROM vuurkaarthouders WHERE Familienaam LIKE '%".mysql_real_escape_string($_POST['zoekwoord'])."%'";

if($result = mysql_query($query))

{

echo 'De volgende resultaten zijn gevonden:<br />';

while($row = mysql_fetch_assoc($result))

{

echo $row['Familienaam'].'<br />'.$row['Voornaam'].'<br />'.$row['Boekdeel'].'<br />'.$row['Woonplaats'].'<br />'.$row['Bladzijde'];

}

}

else

{

echo 'Er is iets fout gegaan bij het zoeken in de database.';

}

}

else

{

?>

<form method="POST" action="connect.php">

Zoeken op Familienaam: <input type="text" name="zoekwoord" />

<input type="submit" value="Verzenden" />

</form>

<?php

}

?>

Je vindt het hier:http://www.tenboome.be/guldenboekdervuurkaart/connect.php

Ik zou het erg waarderen als er mij iemand kan helpen. Als het ook nog even kan zou ik er ook graag een kleurtje aan toevoegen. Ik vermoed dat dit iets met "css" te maken heeft?

Mvg,

Marc

Link naar reactie
Delen op andere sites

je wilt dus graag het resultaat dat je nu gewoon hebt, in kollom hebben staan.

erg gemakkelijk als je dat bedoelt,, (ik vermoer van niet maar ik maak het er wel van op).

echo "<table>";

while($row = mysql_fetch_assoc($result))

{

echo '<tr><td>' . $row['Familienaam'] . '</td></tr>';

echo '<tr><td>' . $row['Voornaam'] . '</td></tr>';

echo '<tr><td>' . $row['Boekdeel'] . '</td></tr>';

echo '<tr><td>' . $row['Woonplaats'] . '</td></tr>';

echo '<tr><td>' . $row['Bladzijde'] . '</td></tr>';

}

echo '</table'>;

dan kun je, zoals je zij ook nog kleurtjes toevoegen d.m.v. id te gebruiken.

echo "<table>";

while($row = mysql_fetch_assoc($result))

{

echo '<tr><td id="white">' . $row['Familienaam'] . '</td></tr>';

echo '<tr><td> id="white"> . $row['Voornaam'] . '</td></tr>';

echo '<tr><td>' . $row['Boekdeel'] . '</td></tr>';

echo '<tr><td>' . $row['Woonplaats'] . '</td></tr>';

echo '<tr><td>' . $row['Bladzijde'] . '</td></tr>';

}

echo '</table'>;

of anders bijv.

echo "<table>";

while($row = mysql_fetch_assoc($result))

{

echo '<tr><td id="famielinaam">' . $row['Familienaam'] . '</td></tr>';

echo '<tr><td> id="voornaam"> . $row['Voornaam'] . '</td></tr>';

echo '<tr><td id="boekdeel">' . $row['Boekdeel'] . '</td></tr>';

echo '<tr><td id="woonplaats">' . $row['Woonplaats'] . '</td></tr>';

echo '<tr><td id="bladzijde">' . $row['Bladzijde'] . '</td></tr>';

}

echo '</table'>;

in de head van het script moet je dan een css bestand toevoegen (code of verwijzing!)

de code voor de id's is dan heel makkelijk # + het id, dus bijvoorbeeld #white, dat hetzelfde betekent als body

#white { background-color:white; }

ik hoop dat het je lukt, het is echt niet moeilijk.

Link naar reactie
Delen op andere sites

Beste Ecence,

Hartelijk dank voor de reactie! Ik krijg nu dit (misschien is dit wel mijn fout...):

De volgende resultaten zijn gevonden:

[TABLE]

[TR]

[TD]ABTS

[/TD]

[/TR]

[TR]

[TD]Jean

[/TD]

[/TR]

[TR]

[TD] 37-38

[/TD]

[/TR]

[TR]

[TD]Boom

[/TD]

[/TR]

[TR]

[TD]52

[/TD]

[/TR]

[/TABLE]

ABTSVictor Ch. N 34-35Gilly 507ABTSJulesF 33-34Antwerpen460ABTSJulesF 33-34Antwerpen460

Wat ik dus graag zou hebben zijn 5 kolommen naast elkaar met de kolomkoppen:

Familienaam|Naam|Boekdeel|Bladzijde|Woonplaats

Abts |Jean |37-38 |52 |Boom

Mvg,

Marc

aangepast door Marcverlinden
Link naar reactie
Delen op andere sites

Beste Ecence,

Hartelijk dank voor de reactie! Ik krijg nu dit (misschien is dit wel mijn fout...):

De volgende resultaten zijn gevonden:

[TABLE]

[TR]

[TD]ABTS

[/TD]

[/TR]

[TR]

[TD]Jean

[/TD]

[/TR]

[TR]

[TD] 37-38

[/TD]

[/TR]

[TR]

[TD]Boom

[/TD]

[/TR]

[TR]

[TD]52

[/TD]

[/TR]

[/TABLE]

ABTSVictor Ch. N 34-35Gilly 507ABTSJulesF 33-34Antwerpen460ABTSJulesF 33-34Antwerpen460

Wat ik dus graag zou hebben zijn 5 kolommen naast elkaar met de kolomkoppen:

Familienaam|Naam|Boekdeel|Bladzijde|Woonplaats

Abts |Jean |37-38 |52 |Boom

Mvg,

Marc

Weet er soms iemand een oplossing aub?

Link naar reactie
Delen op andere sites

ja oke.. ik zat niet helemaal in je verhaal maar ik zal hem even posten..

ik snap nu wat je bedoelt.. dit moet de goede code zijn.

echo "<table>";

while($row = mysql_fetch_assoc($result))

{

echo '<tr>';

echo '<td>familienaam</td>';

echo '<td>voornaam</td>';

echo '<td>boekdeel</td>';

echo '<td>woonplaats</td>';

echo '<td>bladzijde'</td>';

echo '<tr>';

echo '<tr>';

echo '<td>' . $row['Familienaam'] . '</td>';

echo '<td>' . $row['Voornaam'] . '</td>';

echo '<td>' . $row['Boekdeel'] . '</td>';

echo '<td>' . $row['Woonplaats'] . '</td>';

echo '<td>' . $row['Bladzijde'] . '</td>';

echo '<tr>';

}

echo '</table'>;

maar ik raad je aan toch even wat html tutorials te bekijken..

W3Schools Online Web Tutorials

(kun je alles vinden, ook html)

Link naar reactie
Delen op andere sites

×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.