Avatar billede fqthjoe Nybegynder
03. januar 2003 - 20:42 Der er 21 kommentarer og
1 løsning

trække data ud fra Mysql. Viser kun 1 post.

Hej eksperter
Jeg trækker data ud fra min Mysql-base og viser det på en side. Men i test1.php viser den kun en post, men i min test2.php viser den alle mine poster.
Er der en der kan se hvad jeg kan gøre for at min test1.php virker, da det er den jeg gerne vil bruge.
Så den også kan vise alle mine poster.
Takker, hvis en kan hjælpe mig. vh thjoe

*************************TEST1 START'****************''
<?php
/*vi bruger lige dine database ting :) */
include("config.php");
mysql_connect($host,$brugernavn,$kodeord);
mysql_select_db($database);
$query = mysql_query("SELECT * FROM sendcard2");
while($r = mysql_fetch_array($query)) {
$navn = $r["navn"];
$ref = $r["ref"];
}
/*og så kommer selve siden...*/
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<table width="100%" cellspacing="0" cellpadding="0">
        <tr>
            <td valign="top">
              <form method="post" action="sendcard.php">
              <input type="image" border="0" value="Submit" src="<?=$ref?>" width="200" height="140" name="image" style="width: 200px; height: 140px;">
              <input type="hidden" name="image" value="<?=htmlentities($ref)?>">
              <input type="hidden" name="caption" value="&lt;a href=http://www.mapledesign.co.uk&gt;Maple Design&lt;/a&gt; is proud to support sendcard.">
              </form>
            </td>
        </tr>
</table>
</body>
</html>
************************TEST1 SLUT*********************

************************TEST2 START********************
<?php
include("config.php");
mysql_connect($host,$brugernavn,$kodeord);
mysql_select_db($database);
$query = mysql_query("SELECT * FROM sendcard2");
while($r = mysql_fetch_array($query)) {
$navn = $r["navn"];
$ref = $r["ref"];
//echo "<b>$image</b><br>\n"
echo "<img src='".$r["ref"]."' alt='$ref'>"; ;
echo "$navn\n";
echo "<p>\n";
echo "<hr>\n";
}
?>
********************TEST2 SLUT************************
Avatar billede gonza.dk Nybegynder
03. januar 2003 - 20:55 #1
din loop skal flyttes længere ned:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<?php
/*vi bruger lige dine database ting :) */
include("config.php");
mysql_connect($host,$brugernavn,$kodeord);
mysql_select_db($database);
$query = mysql_query("SELECT * FROM sendcard2");
while($r = mysql_fetch_array($query)) {
$navn = $r["navn"];
$ref = $r["ref"];

/*og så kommer selve siden...*/

echo '
<table width="100%" cellspacing="0" cellpadding="0">
        <tr>
            <td valign="top">
              <form method="post" action="sendcard.php">
              <input type="image" border="0" value="Submit" src="<?=$ref?>" width="200" height="140" name="image" style="width: 200px; height: 140px;">
              <input type="hidden" name="image" value="<?=htmlentities($ref)?>">
              <input type="hidden" name="caption" value="&lt;a href=http://www.mapledesign.co.uk&gt;Maple Design&lt;/a&gt; is proud to support sendcard.">
              </form>
            </td>
        </tr>
</table>';
}
?>
</body>
</html>

Dette er utestet, men burde at virke :o)

Mvh.
Gonza
Avatar billede jnh Nybegynder
03. januar 2003 - 21:02 #2
i test 1 overskriver du dine variabler... hvorefter du udskriver dem
i test 2 tildeler du dine variabler en værdi, hvorefter du udskriver, derefter tildeler du variabler nye værdier og udskriver disse...
--førsøg på at illustrere:
(test1):
først sætter du: $navn = 'navn1'
derefter: $navn = 'navn2'
etc...
til slut udskriver du værdien af $navn på siden

(test2)
her sætter du: $navn = 'navn1'
derefter udskriver du værdien af $navn
så sætter du: $navn = 'navn2'
og udskriver værdien af $navn
etc.....
--håber du kan se dig ud af det

her er måske noget du kan bruge... jeg har kun lige lavet en hurtig cut'n'paste

en "kombi" kunne se sådan ud:
---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<table width="100%" cellspacing="0" cellpadding="0">
        <tr>
            <td valign="top">
              <form method="post" action="sendcard.php">
<?php
/*vi bruger lige dine database ting :) */
include("config.php");
mysql_connect($host,$brugernavn,$kodeord);
mysql_select_db($database);
$query = mysql_query("SELECT * FROM sendcard2");
while($r = mysql_fetch_array($query)) {
$navn = $r["navn"];
$ref = $r["ref"];

echo "<input type=\"image\" border=\"0\" value=\"Submit\" src=\"".$ref."\" width=\"200\" height=\"140\" name=\"image\" style=\"width: 200px; height: 140px;\">
<input type=\"hidden\" name=\"image\" value=\"".htmlentities($ref)."\">
}
?>
              <input type="hidden" name="caption" value="&lt;a href=http://www.mapledesign.co.uk&gt;Maple Design&lt;/a&gt; is proud to support sendcard.">
              </form>
            </td>
        </tr>
</table>
</body>
</html>
Avatar billede jnh Nybegynder
03. januar 2003 - 21:04 #3
mangler lige "; efter ...name=\"image\" value=\"".htmlentities($ref)."\">
Avatar billede fqthjoe Nybegynder
03. januar 2003 - 21:35 #4
jnh løsning virker... danke :-)
http://www.sporvognen.dk/sendcard/test7.php
gonza: Kan ikke se mine billeder, blot et kryds for hver.
http://www.sporvognen.dk/sendcard/test6.php
Så JNJ må da gerne smide et svar...
Avatar billede gonza.dk Nybegynder
03. januar 2003 - 21:37 #5
Det kan jeg da godt se er noget af et problem ;o) men som sagt var det ogs bare et hurtigt kik på din kode og så en lille tilretning ;o)
Avatar billede fqthjoe Nybegynder
03. januar 2003 - 21:46 #6
gonzo.. : Know it.. Og takker da også mange gange...dejligt nogen gider hjælpe.
Avatar billede jnh Nybegynder
03. januar 2003 - 22:30 #7
here goes :)
Avatar billede fqthjoe Nybegynder
03. januar 2003 - 22:30 #8
ups... stadig en lille fejl :-)
Den tager det samme billede med over på den nye side.. ikke det valgte..
Nogle ideer hvorfor ?
http://www.sporvognen.dk/sendcard/test7.php
Avatar billede jnh Nybegynder
03. januar 2003 - 22:56 #9
nu er jeg ikke helt klar på, hvordan det virker, men skal der ikke være forskellige navne til hvert billede? (name="")
Avatar billede jnh Nybegynder
03. januar 2003 - 22:59 #10
kan du ikke prøvet at sætte method til get?... så er det lidt nemmere for mig at gennemskue... evt. afsløre koden til sendcard.php
Avatar billede tipsen Nybegynder
04. januar 2003 - 01:55 #11
Det er vel egentlig nemmere at overskue følgende kode stump, hvor den nødvendige php bare er nested/indlejret direkte i html-koden:

<input type="image" border="0" value="submit" src="<?php echo $ref;?>"  width="200" height="140" name="image" style="width: 200px; height: 140px;">
<input type="hidden" name="image" value="<?php echo htmlentities($ref);?>">
Avatar billede fqthjoe Nybegynder
04. januar 2003 - 18:31 #12
Ja, jeg kan ikke helt overskue hvad der går galt :-(
Mht. "method til get" ved jeg ikke hvordan det gøres...
Ved godt du "jnh" har hjulpet mig meget allerede, så jeg ved ikke om du "gider" mere, men hvis det har interesse vil jeg gerne smide indholdet af sendcard.php ud på en side, så du kan se kildekoden af "postcard-script" som jeg vil tilrette mit "behov".
Avatar billede jnh Nybegynder
04. januar 2003 - 20:42 #13
selvfølgelig vil jeg hjælpe... det skal bare være i aften, da jeg tager til Haderslev i morgen... (værnepligt)
Avatar billede jnh Nybegynder
04. januar 2003 - 20:43 #14
og hvis du så lige retter <form method="post" action="sendcard.php">
til <form method="get" action="sendcard.php">, så kan jeg se hvilke variabler der sendes...
Avatar billede fqthjoe Nybegynder
04. januar 2003 - 21:07 #15
Kanon...dejligt at høre du gider hjælpe :-))))
http://www.sporvognen.dk/sendcard/kode.txt
http://www.sporvognen.dk/sendcard/test10.php
så vidt jeg kan se bruger den name=image i sendcard.php
Men det tager det sidste billede og bruger...
Avatar billede fqthjoe Nybegynder
04. januar 2003 - 21:11 #16
scriptet er nemlig lavet default til links til billederne hvor det skrives direkte ind i koden som du kan se her: http://www.sporvognen.dk/sendcard/index.php
Og synes det er smartere at hente billederne fra Mysql-base.
så det blot er basen der skal vedligeholdes...
Avatar billede jnh Nybegynder
04. januar 2003 - 23:38 #17
Prøv lige det her...
- er lidt træt... har haft gæster...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<table width="100%" cellspacing="0" cellpadding="0">

<?php
/*vi bruger lige dine database ting :) */
include("config.php");
mysql_connect($host,$brugernavn,$kodeord);
mysql_select_db($database);
$query = mysql_query("SELECT * FROM sendcard2");
while($r = mysql_fetch_array($query)) {
$navn = $r["navn"];
$ref = $r["ref"];

echo "
<tr>
<td valign=\"top\">
<form method=\"post\" action=\"sendcard.php\">
<input type=\"image\" border=\"0\" value=\"Submit\" src=\"".$ref."\" width=\"200\" height=\"140\" name=\"image\" style=\"width: 200px; height: 140px;\">
<input type=\"hidden\" name=\"image\" value=\"".htmlentities($ref)."\">
<input type=\"hidden\" name=\"caption\" value=\"&lt;a href=http://www.mapledesign.co.uk&gt;Maple Design&lt;/a&gt; is proud to support sendcard.\">
</form>
</td>
</tr>;"

}
?>

</table>
</body>
</html>
Avatar billede jnh Nybegynder
04. januar 2003 - 23:40 #18
OBS! ovenstående lister godt nok billederne over hinanden, men det kan nemt laves om...
Avatar billede jnh Nybegynder
04. januar 2003 - 23:53 #19
har du stadig billederne liggende 2 steder?
Avatar billede jnh Nybegynder
05. januar 2003 - 00:00 #20
hvis billederne stadig ligger i Http://www.sporvognen.dk/sendcard/ og i Http://www.sporvognen.dk/sendcard/images/, så burde det virke...
Avatar billede fqthjoe Nybegynder
05. januar 2003 - 18:01 #21
Perfekt det virker :-)))) Takker mange gange... Øv for mig du er taget til værnepligten.. Ville gerne have set hvordan man lister billederne som i den tidligere kode du rettede til... Men må nok smide et spørgsmål op igen og bruge lidt points... kan ikke lige se mig ud af hvor det skal rettes til..
Men kanon det virker :-) Ja, jeg har stadig billederne ligge to steder, må lige tjekke det igennem, da det er meget upraktisk...
Avatar billede jnh Nybegynder
07. januar 2003 - 19:24 #22
Jeg kan da kigge på det fredag aften...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester