Pop-up met informatie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Wil

Wil

16/10/2005 21:44:00
Quote Anchor link
Ik ben op zoek naar een optie waarmee ik informatie uit een database kan halen als ik met de muis over een foto ga. Het is bedoeld voor een voetbal site waarmen graag informatie over spelers wil zien als men over de foto van deze speler gaat. Ik heb de database al gevuld, moet nu alleen nog een script hebben waarmee ik de resultaten kan ophalen en tonen. Dus eigenlijk moet ik alles nog :-)
Wie kan mij op weg helpen.
 
PHP hulp

PHP hulp

28/11/2024 14:18:17
 
Jan Koehoorn

Jan Koehoorn

16/10/2005 22:01:00
Quote Anchor link
Hallo Wil,

ik denk niet dat je met popups moet gaan werken als je met de muis over een foto gaat. Ik zou eerder informatie in de alt tekst van de foto zetten, da's minder opdringerig.
Als het om heel veel tekst gaat, is het beter om een vlak te maken waar steeds nieuwe tekst in verschijnt, al naar gelang de foto waar de bezoeker met de muis overheen gaat. Als dat je wat lijkt kan ik wel een script voor je maken.
 
Jan Koehoorn

Jan Koehoorn

16/10/2005 22:02:00
Quote Anchor link
Oh trouwens, welke velden zitten er in je database en welke velden wil je laten zien op een mouseover?
 
Wil

Wil

16/10/2005 22:07:00
Quote Anchor link
Daar heb ik ook aan zitten denken maar het lijkt mij de opmaak niet ten goed te komen. Kijk maar eens bij www.vvhaarsteeg.nl en dan senioren, elftalinformatie. Op de foto's van de spelers wil ik dus informatie toevoegen in de vorm van enkele statische gegevens en ook enkele dynamische zoals aantal wedstrijden, doelpunten etc. Om met Alt te gaan werken kan ik dat volgens alleen maar met statische gegevens doen. PHP is voor mij interessant maar ik snap nog steeds niet waarom ik een hele site in PHP zou moeten maken. Is mijn probleem, als ik een kunstje ken blijf ik vaak hangen :-)
 
Jan Koehoorn

Jan Koehoorn

16/10/2005 22:27:00
Quote Anchor link
Nee, met PHP kun je de alt tag van een image dynamisch vullen.

Als je bijvoorbeeld in je database elke speler een herkenningscode geeft, een id, dan kun je met behulp van dat id de gegevens over die speler uit de database halen op het moment dat iemand de pagina bezoekt.

Die gegevens kun je dan in de <alt> tag plaatsen met PHP. Het voordeel is dan natuurlijk, dat als de gegevens in de database veranderen, je niet zelf alle pagina's en alle <alt> tags hoeft aan te passen.
 
Wil

Wil

16/10/2005 22:39:00
Quote Anchor link
kan ik dan ook nog iets aan de opmaak doen? Ik wil bijv.

Naam : Jantje
Vorige clubs : Fc Knudde
Gespeelde wedstrijden : 6
Basis : 5
Gewisseld : 2

ik een kolom toegoegd met speler_id, maar hoe lees ik dan de database uit via de Alt functie?
Gewijzigd op 16/10/2005 22:43:00 door Wil
 
Jan Koehoorn

Jan Koehoorn

16/10/2005 23:07:00
Quote Anchor link
In de alt tag van een image kun je niet veel doen met de opmaak.

Je zou het dan zo moeten doen:

Naam: Jantje, Vorige clubs: FC Knudde, Gespeelde wedstrijden: 6, Basis: 5, Gewisseld: 2

Dus als één regel achter elkaar, bijvoorbeeld met komma's ertussen.

Je schreef eerder dat je de gegevens al in een database hebt staan. Als dat een MySql database is, kan ik je wel verder helpen hiermee.
 
Wil

Wil

20/10/2005 12:56:00
Quote Anchor link
Er zijn al vorderingen. Ik kan gegevens uit de database halen en ook presenteren zoals ik zou willen. Echter het probleem is nu dat ik voor elke speler een bestand zou moeten maken en dat is natuurlijk krom. Als ik het veld speler_id invul in het bestand info1.php dan krijg ik de gegevens van die speler. Volgens mij moet dit beter kunnen d.m.v. een parameter. Zie www.vvhaarsteeg.nl/info1.php daar heb ik dus hard het speler_id instaan. Nu heb ik ook het bestand www.vvhaarsteeg.nl/info.php staan waar ik de volgende regel in heb staan.

$sql = "SELECT * FROM haarsteeg1 WHERE speler_id='" . $_GET['speler_id'] . "' ";

Hoe krijg ik nu van buitenaf de variabele $_GET gevuld en is dat de juiste methode???
 
Wil

Wil

20/10/2005 16:36:00
Quote Anchor link
Ik heb het al gevonden, ik stelde mijn vraag iets te vroeg. Alsnog bedankt. Nu kan ik verder met de volgende stap. Procedure te bedenken om een aantal velden makkelijk wekelijks te kunnen updaten.
 
Wil

Wil

20/10/2005 22:05:00
Quote Anchor link
Voor ik aan de update procedure ga werkenwil ik eerst nog de jarige van de dag bekend maken met hun leeftijd. De jarige heb ik boven water nu alleen nog het berekenen van de leeftijd. Vanalles geprobeerd maar zonder resultaat.

ik dacht het volgende;

$jaar = date ("Y")
$geboortejaar = Jaar //Zo heet het veld in de tabel
$leeftijd = $jaar - $geboortejaar

Maar helaas werkt dit niet, volgens mij denk te simpel.
 
- SanThe -

- SanThe -

20/10/2005 22:31:00
 
Thijs X

Thijs X

20/10/2005 22:37:00
Quote Anchor link
of korter:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
// Leeftijd
function leeftijd($geboortedatum)
{

    list($dag, $maand, $jaar) = explode("-", $geboortedatum);
        
    $huidigDag = date('d');
    $huidigMaand = date('m');
    $huidigJaar = date('Y');
        
    $leeftijd = $huidigJaar - $jaar;
        
    if (($huidigMaand < $maand) || (($huidigMaand == $maand) && ($huidigDag < $dag)) )
    {

        $leeftijd--;
    }

    return $leeftijd;
}

?>
Gewijzigd op 20/10/2005 23:12:00 door Thijs X
 
Jan Koehoorn

Jan Koehoorn

20/10/2005 23:08:00
Quote Anchor link
Thijs, die return klopt niet
 
Thijs X

Thijs X

20/10/2005 23:12:00
Quote Anchor link
Je hebt gelijk Jan dat moet $leeftijd zijn, khad m iets te snel aangepast in mn functie krreeg je bijv dit : 12-12-1987 ( 18 Jaar )
 
Jan Koehoorn

Jan Koehoorn

20/10/2005 23:14:00
Quote Anchor link
Ja, zo klopt ie. Je vraagt je altijd weer af of het NOG korter kan hè?
 
- SanThe -

- SanThe -

20/10/2005 23:36:00
Quote Anchor link
Nog korter. Tuurlijk

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
// Leeftijd
function leeftijd($geboortedatum)
{

    list($dag, $maand, $jaar) = explode("-", $geboortedatum);
    $verschil = strval(date('Ymd')) - strval($jaar . $maand . $dag);
    return substr($verschil, 0, strlen($verschil) - 4);
}

?>
 
Lissy Pixel

Lissy Pixel

21/10/2005 09:09:00
Quote Anchor link
hahahahahaha hier moet ik toch zo om lachen ;-0)
Echt geweldig en ga ze alle drie bewaren :-0)

Groet, lissy
 
Jan Koehoorn

Jan Koehoorn

21/10/2005 10:51:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
function leeftijd ($geboortedatum) {
  echo "zozo, JIJ bent oud zeg!";
}

?>
 
Wil

Wil

21/10/2005 10:52:00
Quote Anchor link
Probleem opgelost. Ik heb het volgende gedaan.

$dag = date("d");
$maand = date ("m");
$jaar = date ("Y");

$vraag = "SELECT * FROM leden WHERE Dag='$dag' and Maand='$maand'";
$resultaat = mysql_query($vraag) or die (mysql_error());

while ($rij = mysql_fetch_array($resultaat)) {
if ($resultaat < 0) {

echo("Helaas niemand jarig");

} else {
$geboortejaar = $rij[Jaar];
$leeftijd = $jaar-$geboortejaar;

echo("$rij[Naam]&nbsp;&nbsp;($leeftijd)&nbsp;&nbsp;&nbsp;&nbsp;$rij[Elftal]</br>");
}
}
Gewijzigd op 21/10/2005 10:54:00 door Wil
 
Wil

Wil

22/10/2005 08:22:00
Quote Anchor link
Helaas klopt bovenstaande code niet helemaal, want als er niemand jarig is krijg ik geen melding terwijl ik dacht dat ik het goed had opgepakt met de regel:

$resultaat = mysql_query($vraag) or die (mysql_error());

while ($rij = mysql_fetch_array($resultaat)) {
if ($resultaat < 0) {

echo("Helaas niemand jarig");

} else {
Wat ben ik vergeten?
 
- SanThe -

- SanThe -

22/10/2005 08:44:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
  $dag
= date("d");
  $maand = date ("m");
  $jaar = date ("Y");

  $vraag = "SELECT * FROM leden WHERE    Dag='$dag' and Maand='$maand'";
  $resultaat = mysql_query($vraag) or die (mysql_error());
  if(mysql_num_rows($resultaat)==0)
  {

        echo("Helaas niemand jarig");
   }

   else
   {
        while ($rij = mysql_fetch_array($resultaat))
        {

             $geboortejaar = $rij['Jaar'];
             $leeftijd = $jaar-$geboortejaar;
             echo("$rij['Naam'] ($leeftijd) $rij['Elftal']</br>");
        }
    }

?>
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.