/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Forskellige billeder i en løkke ??
Fra : Brian Rosenkrantz


Dato : 03-08-01 18:41

Jeg har lavet en while således:

if($result){
while ($row = mysql_fetch_array($result)) {
extract($row);

"her har jeg lavet en tabel med 4 vandrette celler.".... hver celle skal
indeholde et billede ".$row['picture']."

}

På en eller anden måde, så kommer det samme billede i alle 4 celler og på
næste række kommer der et nyt billede i alle 4 celler :(

Hvordan kan jeg lave det om så hver celler har sit eget billede ???

.....Jeg har hørt en sige noget om at bruge "for", men jeg ved ikke hvad der
menes med det.
.....kan jeg i en WHILE bestemme at den skal hente forskellige billeder på en
eller anden måde ???

På forhånd tak
--
Med venlig hilsen
Brian Rosenkrantz
http://www.webhullet.dk



 
 
Brian Rosenkrantz (03-08-2001)
Kommentar
Fra : Brian Rosenkrantz


Dato : 03-08-01 18:48

"Brian Rosenkrantz" wrote in message
news:3b6ae115$0$39087$edfadb0f@dspool01.news.tele.dk...

> På en eller anden måde, så kommer det samme billede i alle 4 celler og på
> næste række kommer der et nyt billede i alle 4 celler :(

Kan ses på www.tuborgvej177.dk/billeder hvis der skulle være tvivl :)




Stefan Bruhn (03-08-2001)
Kommentar
Fra : Stefan Bruhn


Dato : 03-08-01 19:27

On Fri, 3 Aug 2001 19:40:34 +0200, "Brian Rosenkrantz"
<brian@rosenkrantz.it> wrote:

>På en eller anden måde, så kommer det samme billede i alle 4 celler og på
>næste række kommer der et nyt billede i alle 4 celler :(

Uden at teste, så prøv det her:

if($result){
while ($row = mysql_fetch_array($result)) {
extract($row);

$x=1
if ($x<4)
udskriv noget...
$x++
}

--
Mvh. Stefan
Website: http://www.3x7.dk/ | http://ghashul.dk/
"I demand the right to keep and arm bears"
"A computer without Windows, is like a fish without a bicycle"

Brian Rosenkrantz (03-08-2001)
Kommentar
Fra : Brian Rosenkrantz


Dato : 03-08-01 20:49

"Stefan Bruhn" wrote in message
news:9aqlmtotcvnm4grcdmhsrntfckr2ce1k19@ghashul.dk...

> Uden at teste, så prøv det her:
>
> if($result){
> while ($row = mysql_fetch_array($result)) {
> extract($row);
>
> $x=1
> if ($x<4)
> udskriv noget...
> $x++
> }

Det kunne jeg desværre ikke få til at virke :((

--
Med venlig hilsen
Brian Rosenkrantz
http://www.webhullet.dk



Brian Rosenkrantz (05-08-2001)
Kommentar
Fra : Brian Rosenkrantz


Dato : 05-08-01 14:28

"Brian Rosenkrantz" wrote in message
news:3b6ae115$0$39087$edfadb0f@dspool01.news.tele.dk...


Er det virkelig sådan et svært spørgsmål, eller har jeg gjort noget forkert
så folk ikke gider svare mig ??? :)

Hvis det er fordi i ikke har forstået mit spørgsmål, eller min opsætning,
kan det måske hjælpe at kigge på siden...så skulle det være ret tydeligt
hvad der er galt :)


> Jeg har lavet en while således:
>
> if($result){
> while ($row = mysql_fetch_array($result)) {
> extract($row);
>
> "her har jeg lavet en tabel med 4 vandrette celler.".... hver celle skal
> indeholde et billede ".$row['picture']." (og hvis der er flere end 4
> billeder skulle der gerne komme 4 nye celler neden under :)
>
> }
>
> På en eller anden måde, så kommer det samme billede i alle 4 celler og på
> næste række kommer der et nyt billede i alle 4 celler :(
>
> Hvordan kan jeg lave det om så hver celler har sit eget billede ???
>
> ....Jeg har hørt en sige noget om at bruge "for", men jeg ved ikke hvad
der
> menes med det.
> ....kan jeg i en WHILE bestemme at den skal hente forskellige billeder på
en
> eller anden måde ???




Svenne Krap (05-08-2001)
Kommentar
Fra : Svenne Krap


Dato : 05-08-01 21:43

On Fri, 3 Aug 2001 19:40:34 +0200, "Brian Rosenkrantz"
<brian@rosenkrantz.it> wrote:

>På en eller anden måde, så kommer det samme billede i alle 4 celler og på
>næste række kommer der et nyt billede i alle 4 celler :(
>
>Hvordan kan jeg lave det om så hver celler har sit eget billede ???
>
>....Jeg har hørt en sige noget om at bruge "for", men jeg ved ikke hvad der
>menes med det.
>....kan jeg i en WHILE bestemme at den skal hente forskellige billeder på en
>eller anden måde ???


prøv dette (ikke testet kode):

Bemærk, i understående er der brugt en database-klasse, der kapsler
Mysql- (eller *whatever*-) funktionerne ind i en transperant klasse.
Kan evt. hentes på http://intra.krap.dk/usenet/

$row_width=4; // hvor mange billeder i hver række
$amount_uses=0; // tæller til at lave tabellen firkantet med

$db->query("select * from picturedatabase ..."); // byttes ud med din
//måde at query mysql på.
echo "<tr>";
while ($db->next_record()) { // byttes ud med din måde at traversere
// gennem rækken på
   $row_width++;
   $amount_uses++;
   if ($row_width==4) {
      echo "</tr><tr>";
   }
   echo "<td>"
   // udskriv image-tagget.
   echo "<img ..." . $db->record["filename"] . ">";
   echo "</td">
}
$remaining=$amount_uses % $row_width;
if ($remaining) {
   $remaining=$row_width -$remaining;
   for ($i=0; $i< $remaining; $i++) {
      echo "<td></td>";
   }
}
echo "</tr>";

Sorry jeg ikke svarede før, men jeg troede problemet var så trivielt,
at andre havde svaret rigtigt på det :)

Svenne
--
Mail usenet@krap.dk - svenne@krap.dk - PGP key id : 0xDF484022
ICQ: 5434480 - http://www.krap.dk - http://www.krap.net
PGP Key http://keys.pgp.dk:11371/pks/lookup?op=get&search=0xDF484022

Brian Rosenkrantz (06-08-2001)
Kommentar
Fra : Brian Rosenkrantz


Dato : 06-08-01 05:57

"Svenne Krap" wrote in message
news:a0brmto1j3q30npk57sr7g45icisigpoio@4ax.com...

> Bemærk, i understående er der brugt en database-klasse, der kapsler
> Mysql- (eller *whatever*-) funktionerne ind i en transperant klasse.
> Kan evt. hentes på http://intra.krap.dk/usenet/

Kan godt være jeg lyder lidt dum, men hvad er det du siger jeg skal hente ??
.... jer er gået ind på siden men der er kun 2 filer.
Skal jeg lave hele mit script om eller er der kun lidt af de filer jeg skal
kopiere ind i mit eget script ??

> $row_width=4; // hvor mange billeder i hver række
> $amount_uses=0; // tæller til at lave tabellen firkantet med
>
> $db->query("select * from picturedatabase ..."); // byttes ud med din
> file://måde at query mysql på.
> echo "<tr>";
> while ($db->next_record()) { // byttes ud med din måde at traversere
> // gennem rækken på
> $row_width++;
> $amount_uses++;
> if ($row_width==4) {
> echo "</tr><tr>";
> }
> echo "<td>"
> // udskriv image-tagget.
> echo "<img ..." . $db->record["filename"] . ">";
> echo "</td">
> }
> $remaining=$amount_uses % $row_width;
> if ($remaining) {
> $remaining=$row_width -$remaining;
> for ($i=0; $i< $remaining; $i++) {
> echo "<td></td>";
> }
> }
> echo "</tr>";

For mig(som er nybegynder) ligner noget af det et helt nyt slags script. Er
det virkelig rigtig at der skal gøre så meget ??
Jeg har prøvet mig lidt frem med din code og den du linket til, men det
eneste jeg kan få frem er :

Fatal error: Call to a member function on a non-object in
/home/brian/tuborg/billeder/ngen.php on line 75

....så betyder det at jeg er lidt på rette spor eller er jeg endnu en langsom
opfattende newbie ?? :)

> Sorry jeg ikke svarede før, men jeg troede problemet var så trivielt,
> at andre havde svaret rigtigt på det :)

Det er der vel så også mange andre der tænker :(



Svenne Krap (06-08-2001)
Kommentar
Fra : Svenne Krap


Dato : 06-08-01 11:00

On Mon, 6 Aug 2001 06:56:37 +0200, "Brian Rosenkrantz"
<brian@rosenkrantz.it> wrote:

>"Svenne Krap" wrote in message
>news:a0brmto1j3q30npk57sr7g45icisigpoio@4ax.com...
>
>> Kan evt. hentes på http://intra.krap.dk/usenet/
>
>Kan godt være jeg lyder lidt dum, men hvad er det du siger jeg skal hente ??
>... jer er gået ind på siden men der er kun 2 filer.
>Skal jeg lave hele mit script om eller er der kun lidt af de filer jeg skal
>kopiere ind i mit eget script ??

URL'et var bare en pointer til den database klasse jeg bruger til at
connecte til PGSQL (og i gamle dag brugte til at connecte til MySQL)
med.

Jeg gav mulighed for at bruge filerne, da de var brugt i eksemplet.

I dit script skal du først lave

include "mysql.inc";
$db=new database;

>> $row_width=4; // hvor mange billeder i hver række
>> $amount_uses=0; // tæller til at lave tabellen firkantet med
[snip]
>For mig(som er nybegynder) ligner noget af det et helt nyt slags script. Er
>det virkelig rigtig at der skal gøre så meget ??
>Jeg har prøvet mig lidt frem med din code og den du linket til, men det
>eneste jeg kan få frem er :

Det er et rimeligt ny script. Du er jo nødt til at hente resultater
for hvert billede, ikke kun for hver række. (Ellers får du jo fire ens
hver gang)

>Fatal error: Call to a member function on a non-object in
>/home/brian/tuborg/billeder/ngen.php on line 75

Se overnstående. Du mangler bare $db=new database;

>...så betyder det at jeg er lidt på rette spor eller er jeg endnu en langsom
>opfattende newbie ?? :)

Du er nok lidt af hvert :) Men mest på rette vej :)

>> Sorry jeg ikke svarede før, men jeg troede problemet var så trivielt,
>> at andre havde svaret rigtigt på det :)
>Det er der vel så også mange andre der tænker :(

Tja, eller også er det fordi du spugte i den forkerte gruppe (hint:
d.e.i.s.php)

Svenne :)
--
Mail usenet@krap.dk - svenne@krap.dk - PGP key id : 0xDF484022
ICQ: 5434480 - http://www.krap.dk - http://www.krap.net
PGP Key http://keys.pgp.dk:11371/pks/lookup?op=get&search=0xDF484022

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste