Toon posts:

[SQL] 'tekst' weergeven als script lege cel ziet

Pagina: 1
Acties:
  • 722 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
het probleem:
Ik ben bezig met een script, waarbij het mogeljik is als een bepaald item wordt geselecteerd het script een foto laat zien.
Alleen niet elk item heeft een foto.

Hoe laat ik nu een vervangende tekst zien als er geen foto is?
Ik weet (via diverse fora's) dat ik in deze richting moet zoeken zoals hieronder in t script staat vermeldt:

PHP:
1
2
3
4
5
6
7
8
 $query = "SELECT CASE WHEN IS NULL THEN 'Dit item beschikt nog niet over een foto'  ELSE foto END AS foto from teams WHERE 
team='$team' ";

 $resultaat = mysql_query($query) or die ("query mislukt");
      while ($obj= mysql_fetch_object($resultaat)) 
 { echo" </td>
    [img]$obj->foto><br[/img]
     ";}

mijn vraag:
Op wat voor manier moet het mogelijk zijn dat ik die tekst laat zien als de cel null is?(waarschijnlijk dus zoiets zoals ik nu heb)
Maar, moet dat echo niet iets met else worden?
Ik hoop dat iemand me opweg kan helpen.

Oplossing hoeft dus niet worden neergekwakt, maar ik wil graag de manier weten.
Of graag een naam van het soort script wat ik zoek...

  • ReLight
  • Registratie: Augustus 2001
  • Laatst online: 05-08 21:32

ReLight

echo("What Now ? !")

Is het niet makkelijker om dit buiten de SQL query om te doen ?

iets in de syntax ' if mysql_rowcount($result) == NULL {echo("Geen foto");}else{ bla bla bla '

Mijn zoon & dochter zijn de toekomst, de rest is tijdsvermaak. Home assistant & & Nibe S2125-12/SMO-S40, RMU-s40 & Tado - Volvo C40 ER, SE


  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
Misschien zoiets:
code:
1
2
3
4
5
6
SELECT   foto_veld = 
   CASE foto
      WHEN NULL THEN 'Geen foto'
      ELSE foto
    END
FROM teams


Dit zal waarschijnlijk niet de juiste syntax zijn , maar je moet alleszins in je CASE aangeven welk veld je wilt controleren.

https://fgheysels.github.io/


Verwijderd

Topicstarter
In het bericht van Relight kan ik me wel enigszins wat voor stellen, de manier hoe het werkt etc. Ik denk ook dat dit wel moet werkeN???

Maar jouw manier whoami dat snap ik dus niet.
Als je dat stuk script gebruikt, wat gebruik je dan daarna om de foto te echo'en?

  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
Ik zit nu zo te denken:

Die CASE manier zal waarschijnlijk niet werken, aangezien het veld 'foto' een BLOB veld is, en de string 'geen foto' een CHAR of VARCHAR veld is.

https://fgheysels.github.io/


  • ReLight
  • Registratie: Augustus 2001
  • Laatst online: 05-08 21:32

ReLight

echo("What Now ? !")

Is relatief simpeler dan de SQL manier, al zou ik ook graag weten hoe je dat met sql zou doen.

Mijn zoon & dochter zijn de toekomst, de rest is tijdsvermaak. Home assistant & & Nibe S2125-12/SMO-S40, RMU-s40 & Tado - Volvo C40 ER, SE


  • ReLight
  • Registratie: Augustus 2001
  • Laatst online: 05-08 21:32

ReLight

echo("What Now ? !")

whoami schreef op 28 July 2003 @ 22:40:
Ik zit nu zo te denken:

Die CASE manier zal waarschijnlijk niet werken, aangezien het veld 'foto' een BLOB veld is, en de string 'geen foto' een CHAR of VARCHAR veld is.
ehh? CONVERT mogelijk :?

Mijn zoon & dochter zijn de toekomst, de rest is tijdsvermaak. Home assistant & & Nibe S2125-12/SMO-S40, RMU-s40 & Tado - Volvo C40 ER, SE


Verwijderd

Topicstarter
ReLight schreef op 28 juli 2003 @ 22:42:
[...]


ehh? CONVERT mogelijk :?
Juist wel, de foto is een normaal varchar veld, omdat alleen de url erin komt te staan, de foto's sla ik op ergens in een map op de server!

Maar dan nog, stel ik doe dat stuk script van jullie, op wat voor manier echo je dan de boeL?

  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54

Zoals je ongeveer doet, alleen, bij jouw code (in je beginpost), wordt niet de inhoud van die variabele aan je <img> string geplakt, maar de naam.
Ik kan geen PHP maar, in pseudocode moet het ongeveer zo zijn:
code:
1
echo "<img src=" + object->foto  + ">"


Dan moet je wel nog nagaan of 'object->foto' een geldige link bevat, of of hij 'geen foto' bevat. Je kan dan eigenlijk, ipv in dat SQL statement in je CASE 'geen foto' te specifieren als foto NULL is, de naam van een afbeelding specifieren die aangeeft dat er geen foto beschikbaar is

https://fgheysels.github.io/


  • ReLight
  • Registratie: Augustus 2001
  • Laatst online: 05-08 21:32

ReLight

echo("What Now ? !")

Verwijderd schreef op 28 July 2003 @ 22:51:
[...]

Juist wel, de foto is een normaal varchar veld, omdat alleen de url erin komt te staan, de foto's sla ik op ergens in een map op de server!

Maar dan nog, stel ik doe dat stuk script van jullie, op wat voor manier echo je dan de boeL?
Ik denk mee:

Vergelijk de $obj= mysql_fetch_object($resultaat) waarde met 'geen foto' IF equal { echo "geen foto" } else{echo"[img]$obj[/img]" }

:Y)

Mijn zoon & dochter zijn de toekomst, de rest is tijdsvermaak. Home assistant & & Nibe S2125-12/SMO-S40, RMU-s40 & Tado - Volvo C40 ER, SE


  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
ReLight schreef op 28 July 2003 @ 23:00:
[...]


Ik denk mee:

Vergelijk de $obj= mysql_fetch_object($resultaat) waarde met 'geen foto' IF equal { echo "geen foto" } else{echo"" }

:Y)
Ja, maar dat creeërt een extra if.

Als je nu eens een afbeelding maakt, met daarin de tekst 'Geen afbeelding beschikbaar' ofzo, en je geeft die afbeelding de naam 'nofoto.jpg', dan kan je in je SQL statement het volgende doen:

code:
1
2
3
4
5
6
SELECT fotoveld = 
              CASE foto
                  WHEN NULL THEN 'nofoto.jpg'
                  ELSE foto
              END
FROM tabel


Dan heb je niet eens een IF nodig in je PHP code.

Of, wat je nog kunt doen, en wat imho nog beter is, is een DEFAULT constraint maken op het veld 'foto'.
Je maakt een DEFAULT constraint op dat veld, zodanig dat, als je een NULL value insert in dat veld, dat het DBMS er automatisch 'nofoto.jpg' inzet bv.

https://fgheysels.github.io/


  • ReLight
  • Registratie: Augustus 2001
  • Laatst online: 05-08 21:32

ReLight

echo("What Now ? !")

whoami schreef op 28 juli 2003 @ 23:15:
[...]

Of, wat je nog kunt doen, en wat imho nog beter is, is een DEFAULT constraint maken op het veld 'foto'.
Je maakt een DEFAULT constraint op dat veld, zodanig dat, als je een NULL value insert in dat veld, dat het DBMS er automatisch 'nofoto.jpg' inzet bv.
Hmm, ik stem voor Whoami's idee. _/-\o_
is beter.

Mijn zoon & dochter zijn de toekomst, de rest is tijdsvermaak. Home assistant & & Nibe S2125-12/SMO-S40, RMU-s40 & Tado - Volvo C40 ER, SE


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

whoami schreef op 28 July 2003 @ 23:15:
code:
1
2
3
4
5
6
SELECT fotoveld = 
              CASE foto
                  WHEN NULL THEN 'nofoto.jpg'
                  ELSE foto
              END
FROM tabel
De meeste dbmsen hebben ook functies die bovenstaande een stukje korter kunnen maken, bijv (MSSQL):

SQL:
1
SELECT COALESCE (foto, 'nofoto.jpg') AS fotoveld FROM tabel
whoami schreef op 28 July 2003 @ 23:15:
als je een NULL value insert in dat veld, dat het DBMS er automatisch 'nofoto.jpg' inzet bv.
Durf het niet met zekerheid te zeggen maar als je expliciet een NULL insert (of update) dan wordt er geen default value ingevoerd afaik.
Dus je zal het veld ook niet-nullable moeten maken.

[ Voor 32% gewijzigd door Annie op 29-07-2003 00:14 ]

Today's subliminal thought is:


  • SuperRembo
  • Registratie: Juni 2000
  • Laatst online: 20-08-2025
whoami schreef op 28 July 2003 @ 23:15:
[...]


Ja, maar dat creeërt een extra if.
Die oplossing van Relight is toch heel netjes. Wat is er zo rampzalig aan een ifje in php?

| Toen / Nu


  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
Annie schreef op 28 July 2003 @ 23:58:
[...]

De meeste dbmsen hebben ook functies die bovenstaande een stukje korter kunnen maken, bijv (MSSQL):

SQL:
1
SELECT COALESCE (foto, 'nofoto.jpg') AS fotoveld FROM tabel
Daar had ik ook aan gedacht, maar ik dacht dat dit niet ging werken, omdat ik nog in de veronderstelling was dat foto een BLOB veld was.
Durf het niet met zekerheid te zeggen maar als je expliciet een NULL insert (of update) dan wordt er geen default value ingevoerd afaik.
Dus je zal het veld ook niet-nullable moeten maken.
[/quote]
Je hebt gelijk, het veld moet ook nog NOT NULL zijn.

https://fgheysels.github.io/


  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
SuperRembo schreef op 29 July 2003 @ 07:14:
[...]

Die oplossing van Relight is toch heel netjes. Wat is er zo rampzalig aan een ifje in php?
Dat ifje wordt voor ieder record in je recordset geëvalueerd.

https://fgheysels.github.io/


  • SuperRembo
  • Registratie: Juni 2000
  • Laatst online: 20-08-2025
whoami schreef op 29 July 2003 @ 09:34:
[...]
Dat ifje wordt voor ieder record in je recordset geëvalueerd.
Nee, voor een plaatje dat er eigenlijk niet is toch 400x250 pixels op je scherm, da's lekker. Het kan in SQL opgelost worden, maar ik denk dat je daarmee wel erg veel mogelijkheden overboord gooit.

| Toen / Nu


Verwijderd

Topicstarter
Annie schreef op 28 July 2003 @ 23:58:
[...]

De meeste dbmsen hebben ook functies die bovenstaande een stukje korter kunnen maken, bijv (MSSQL):


sql:
--------------------------------------------------------------------------------
SELECT COALESCE (foto, 'nofoto.jpg') AS fotoveld FROM tabel

--------------------------------------------------------------------------------

Volgens mij kan dit niet werken, want ik de cel heb ik namelijk nix staan?
Die andere oplossing leek mij dan het beste, als ik alles aan elkaar plak moet ik op het volgende uitkomen;

PHP:
1
2
3
4
5
6
7
8
9
10
 $query = "SELECT foto =  CASE foto  WHEN NULL THEN 'nofoto.jpg' ELSE foto END FROM foto";
 $resultaat = mysql_query($query) or die ("query mislukt");
      while ($obj= mysql_fetch_object($resultaat)) 
 {

 if equal { echo "geen foto"; } 
 else
{echo"[img]$obj->foto[/img]";}

}

IS dit de bedoeling? Zo ja, wat is er nu nog fout? krijg namelijk foutmeldingen

[ Voor 12% gewijzigd door Verwijderd op 29-07-2003 15:10 . Reden: code opmaak ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
Ik vind de oplossing met het DEFAULT en NOT NULL veld de beste/mooiste.
Dan heb je helemaal geen speciale constructie in je SQL statement nodig.

Die COALESCE of ISNULL Functie zou ook moeten werken, want die functie checkt nl. of er wat in die column zit. Zit er niets in, dan wordt het 2de argument van die functie als output gebruikt. (Die functie doet dus net hetzelfde als de nvl-functie in Oracle)

Moest je nu ook nog eens zeggen welke foutmeldingen je krijgt, dan kan je misschien ook geholpen worden.

https://fgheysels.github.io/


Verwijderd

Topicstarter
whoami schreef op 29 July 2003 @ 15:13:
Ik vind de oplossing met het DEFAULT en NOT NULL veld de beste/mooiste.
Dan heb je helemaal geen speciale constructie in je SQL statement nodig.

Die COALESCE of ISNULL Functie zou ook moeten werken, want die functie checkt nl. of er wat in die column zit. Zit er niets in, dan wordt het 2de argument van die functie als output gebruikt. (Die functie doet dus net hetzelfde als de nvl-functie in Oracle)

Moest je nu ook nog eens zeggen welke foutmeldingen je krijgt, dan kan je misschien ook geholpen worden.
Ik kreeg eerst de foutmelding dat ik een ( mis, dus heb ik nu om equal twee ( ) gezet, maar dan krijg ik de foutmelding dat de query mislukt is.

kun je mischien een stukje laten zien van hoe ik het script met default en not null moet maken dan? Dat snap ik namelijk niet echt :?

  • SuperRembo
  • Registratie: Juni 2000
  • Laatst online: 20-08-2025
whoami schreef op 29 juli 2003 @ 15:13:
Ik vind de oplossing met het DEFAULT en NOT NULL veld de beste/mooiste.
Dan heb je helemaal geen speciale constructie in je SQL statement nodig.
Sorry hoor, maar ik vind het niks. Bijna hetzelfde als een varchar default op "niet ingevuld" zetten.

| Toen / Nu


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

SuperRembo schreef op 29 July 2003 @ 15:23:
[...]

Sorry hoor, maar ik vind het niks. Bijna hetzelfde als een varchar default op "niet ingevuld" zetten.
Is dat niet een beetje voorbarig om te zeggen? :?
* gorgi_19 kan zich best voorstellen dat defaultwaarden handig zijn om te gebruiken. :)
En niet ingevuld kan ik me iets bij voorstellen dat het niet zinnig is. '' zou ik logischer vinden.

[ Voor 16% gewijzigd door gorgi_19 op 29-07-2003 15:26 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Verwijderd schreef op 29 July 2003 @ 15:09:
Annie schreef op 28 July 2003 @ 23:58:
[...]

De meeste dbmsen hebben ook functies die bovenstaande een stukje korter kunnen maken, bijv (MSSQL):


sql:
--------------------------------------------------------------------------------
SELECT COALESCE (foto, 'nofoto.jpg') AS fotoveld FROM tabel

--------------------------------------------------------------------------------

Volgens mij kan dit niet werken, want ik de cel heb ik namelijk nix staan?
Die andere oplossing leek mij dan het beste, als ik alles aan elkaar plak moet ik op het volgende uitkomen;

PHP:
1
2
3
4
5
6
7
8
9
10
 $query = "SELECT foto =  CASE foto  WHEN NULL THEN 'nofoto.jpg' ELSE foto END FROM foto";
 $resultaat = mysql_query($query) or die ("query mislukt");
      while ($obj= mysql_fetch_object($resultaat)) 
 {

 if equal { echo "geen foto"; } 
 else
{echo"[img]$obj->foto[/img]";}

}

IS dit de bedoeling? Zo ja, wat is er nu nog fout? krijg namelijk foutmeldingen
Op dit moment krijg ik deze foutmelding Call to undefined function: msql_query() in deze regel:

$resultaat = mysql_query($query) or msql_query($sql) ;

hoe kan dat?

  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
Omdat die functie niet bestaat in de DB die jij gebruikt.

Misschien is het handig als je eens zegt welk DBMS je gebruikt.
We zijn ondertussen al 20 replies ver, en dat heb je nog steeds niet gezegd.

Is het MySQL dat je gebruikt?

COALESCE, ISNULL, etc zijn MS SQL Server functies.

[ Voor 12% gewijzigd door whoami op 29-07-2003 15:44 ]

https://fgheysels.github.io/


  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
SuperRembo schreef op 29 juli 2003 @ 15:23:
[...]

Sorry hoor, maar ik vind het niks. Bijna hetzelfde als een varchar default op "niet ingevuld" zetten.
Default values kunnen in veel gevallen een goede oplossing zijn.
Hier kan er bv gebruik van gemaakt worden.

Als jij wilt vasthouden aan die 'if' oplossing , fijn.

https://fgheysels.github.io/


Verwijderd

waarom niet:
SELECT nvl(foto, "Geen foto") from foto
?

  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
Verwijderd schreef op 29 July 2003 @ 15:48:
waarom niet:
SELECT nvl(foto, "Geen foto") from foto
?
Omdat Nvl een Oracle functie is, en de topicstarter ws gebruik maakt van MySQL.
Die optie (ISNULL, COALESCE) werd trouwens al eens in het topic besproken.

https://fgheysels.github.io/


Verwijderd

whoami schreef op 29 July 2003 @ 16:09:
[...]


Omdat Nvl een Oracle functie is, en de topicstarter ws gebruik maakt van MySQL.
Die optie (ISNULL, COALESCE) werd trouwens al eens in het topic besproken.
ah, ok.

Ik heb me niet helemaal gehouden aan:
"lees de draad voordat je blaat" :)

Verwijderd

Topicstarter
whoami schreef op 29 July 2003 @ 15:44:
Omdat die functie niet bestaat in de DB die jij gebruikt.

Misschien is het handig als je eens zegt welk DBMS je gebruikt.
We zijn ondertussen al 20 replies ver, en dat heb je nog steeds niet gezegd.

Is het MySQL dat je gebruikt?

COALESCE, ISNULL, etc zijn MS SQL Server functies.
Ja ik gebruik mysql.. dus hoe is het dan mogelijk dat in een fatal error krijg??

[ Voor 7% gewijzigd door Verwijderd op 29-07-2003 20:16 ]


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Verwijderd schreef op 29 July 2003 @ 18:44:
Ja ik gebruik mysql.. dus hoe is het dan mogelijk dat in een fatal error krijg??
Omdat whoami het over MS SQL Server heeft: mssql <> mysql

Kijk dus even in de mysql reference naar een functie die in geval van een NULL waarde een andere waarde retourneert.

Today's subliminal thought is:


Verwijderd

Topicstarter
ik heb een vooruitgang denk ik.
PHP:
1
2
3
4
5
6
7
8
9
10
$query = "SELECT foto =  CASE foto  WHEN NULL THEN 'nofoto.jpg' ELSE foto END FROM teams"; 
$resultaat = mysql_query($query) or die ("query mislukt"); 
      while ($obj= mysql_fetch_object($resultaat)) 
{ 

if equal { echo "geen foto"; } 
else 
{echo"[img]$obj->foto[/img]";} 

}


Deze query werkt, hij geeft geen error aan, hij laat alleen altijd zien dat Er GEEN foto is...


Dus, na nog wat uitzoeken dacht ik waarom doe ik niet gewoon dit:
Want ik zie in mijn mysqldatabase dat ik standaardwaarde op null kan zetten, dat heb ik nu dus gedaan..maar als nog laat hij Altijd De ELSE waarde zien..
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$query = "SELECT  foto  FROM teams WHERE team='$team' ";
 $resultaat = mysql_query($query) or msql_query($sql) ;
      while ($obj= mysql_fetch_object($resultaat)) 
      

IF ($obj->foto == "NULL") 
{ 
echo "geen foto"; 
} 

ELSE 
{ 
echo"[img]$obj->foto[/img]"; 
}

[ Voor 42% gewijzigd door Verwijderd op 29-07-2003 22:12 ]


Verwijderd

Topicstarter
Laatste bericht:

Het werkt nu voor de mensen die willen weten hoe:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 $query = "SELECT  foto  FROM teams WHERE team='$team' ";
 $resultaat = mysql_query($query) or msql_query($sql) ;
      while ($obj= mysql_fetch_object($resultaat)) 
      

IF ($obj->foto == "") 
{ 
echo "geen foto"; 
} 

ELSE 
{ 
echo"[img]$obj->foto[/img]"; 
}

  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
Waarom maak je geen gebruik van DEFAULT values icm een NOT NULL column?

https://fgheysels.github.io/


Verwijderd

Topicstarter
omdat dit werkt, en ik van dat andere geen bal snap?

Als het werk wat zou daar het voordeel nog van wezen?

  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
Verwijderd schreef op 29 July 2003 @ 23:02:
omdat dit werkt, en ik van dat andere geen bal snap?
Het is toch niet omdat je iets niet snapt dat je het daarvoor niet hoeft te gebruiken?

Ik snap niet hoe ik met een auto moet rijden, dus blijf ik maar fietsen....

Je kan altijd dingen bijleren.
Als het werk wat zou daar het voordeel nog van wezen?
Dat je bv. die if niet meer nodig hebt.
Dat je nieuwe dingen bijleert.
Dat je een consistentere lay-out kunt hebben (als je dat wil):
ipv foto's en tekst ('geen foto'), zie je allemaal afbeeldingen...

https://fgheysels.github.io/


  • SuperRembo
  • Registratie: Juni 2000
  • Laatst online: 20-08-2025
whoami schreef op 29 July 2003 @ 23:04:
[...]

Dat je bv. die if niet meer nodig hebt.
Dat je nieuwe dingen bijleert.
Dat je een consistentere lay-out kunt hebben (als je dat wil):
ipv foto's en tekst ('geen foto'), zie je allemaal afbeeldingen...
Maar door in de database default naar een bepaalde foto te verwijzen heb je geen mogelijkheid meer om de mededeling in een andere taal, lettertype of afmeting te laten zien. Van die nofoto.jpg wil je waarschijnlijk ook geen thumnail laten zien, want dan is de tekst toch niet meer leesbaar.
En ach, zo extra if...

(Misschien is een consistentere layout van de code wel handig)

| Toen / Nu


  • pgussow
  • Registratie: Maart 2003
  • Laatst online: 18-08-2025
Op zich is dit toch behoorlijk triviaal?
Je praat over SQL. Je hebt een tabel met data van een team. Als een team geen foto heeft, zet je dat veld op NULL. Want in SQL geef je met NULL aan dat een waarde niet bekend is.
In PHP haal je het record van dat team op. En in PHP check je of het veld gevuld is of niet.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
    $sQuery = "select foto from foto";
    $rResult = mysql_query($sQuery) or die ("query mislukt: " . mysql_errno() . ": " . mysql_error(). "\n"); 
    while ($aRecord = mysql_fetch_array($rResult))
    {
        if ($aRecord["foto"] == null)
        {
            echo "Foto niet beschikbaar";
        }
        else
        {
            echo "[img]\""[/img]";
        }
    }

Verwijderd

Zo'n oplossing had ik ook wel kunnen bedenken, maar ik zou de oplossing met de CASE wel eens zien, dus ingebouwd in de query, das veel interessanter dan wat we nu hier als oplossing zien.
Op de mysql manual vind ik wel iets over CASE, maar het is nogal slecht beschreven..

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 14-08 12:38

Crazy D

I think we should take a look.

MySql kent toch IFNULL(foto, 'geen foto.jpg') :?

Exact expert nodig?

Pagina: 1