/ Forside/ Teknologi / Udvikling / PHP / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
echo img hvis der står "1" i db'en
Fra : fozz
Vist : 587 gange
50 point
Dato : 07-11-04 17:52

Hey
Jeg har et problem i php.. Jeg har lavet en table i mysql fx:
"navn1" "navn2" "kender de hinanden"
Bjarne Søren 1
Søren Hans 0

Hvor 1 = Ja de kender hinanden og 0 = nej
Det vil jeg gerne have ud på min side.. Så jeg har lavet 2 små billeder.. Et der skal vises hvis "kender de hinanden" = 1 og et hvis den er = 0:
<?php
//hent texten
$result = @mysql_query('SELECT `kender de hinanden` FROM `mytable`');
if (!$result) {
exit('<p>Big problems: ' . mysql_error() . '</p>');
}


$out = $_GET[$result];

if ($out == '1') echo "<p><img scr=\"images/de_kender_hinanden.gif\"></p>";
else echo "<p><img scr=\"images/de_kender_ikke.gif\"></p>";
?>

Men det virker ikke!
Jeg har sat "de kender hinanden" til int med 1 plads..
Hvad gør jeg forkert?

 
 
Kommentar
Fra : ostemanden


Dato : 07-11-04 19:19

Jeg ville gøre det således:

Kode
<?php
$result = mysql_query('SELECT ` kender de hinanden` FROM `mytable`') or die(mysql_error());
while($row = mysql_fetch_array($result)) {
$out = $row[kender de hinanden];
}


if($out == '1') {
echo '<p><img src="images/de_kender_hinanden.gif">';
}
else {
echo '<img src="images/de_kender_ikke.gif">';
}

?>


Kommentar
Fra : fozz


Dato : 07-11-04 19:54

Ja det ser meget fornuftigt ud.. Men det outputter kun billedet 1 gang.. som om der kun er 1 value i db'en, men der er 27.. Det er meget mærkeligt..

Accepteret svar
Fra : poul_from

Modtaget 50 point
Dato : 07-11-04 21:56

koden der er beskrevet ovenover fra ostemanden vil kun give et output "jeg mener det er den sidste
i din tabel" for at få alle med skal betingelsen ind i while sætningen eller at der blver lavet en funktion der kan klare dette
her mit bud på hvordan evt kunne klares
<?php
$result = mysql_query('SELECT ` kender de hinanden` FROM `mytable`') or die(mysql_error());
while($row = mysql_fetch_array($result)) {
$out = $row[kender de hinanden];
if($out == '1') {
echo '<p><img src="images/de_kender_hinanden.gif">'; } else {
echo '<img src="images/de_kender_ikke.gif">'; }
}?>



Godkendelse af svar
Fra : fozz


Dato : 07-11-04 23:29

Kanon Poul! Mange tak for hjælpen.. Det virker perfekt.. Jeg skal dog lige tilføje <p> og </p> nogle steder, men ellers intet..
                        

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste