Avatar billede smshulen.dk Nybegynder
03. maj 2001 - 16:24 Der er 15 kommentarer og
1 løsning

Plus variabler sammen

Hej alle sammen
Jeg sidder og laver et shopping-system til min nye portal jeg er gået igang med. www.elinux.dk

Jeg har så i indkøbslisten lavet en whilelykke fra resultater fra mySQL basen:

<?php
  include(\"db_ind.inc\");
  $result = mysql_query(\"select * from elinux_kurv where username = \'$coo_username\'\");
    while($row = mysql_fetch_array($result)) {
?></b></font><TABLE cellSpacing=0 cellPadding=\"3\" width=\"100%\" border=0>
<TBODY>
<TR>
<TD width=\"50\" bgcolor=\"#CCCCCC\"><font face=\"Tahoma\" size=\"1\"> </font></TD>
<TD width=\"772\" bgcolor=\"#CCCCCC\">
            <p><font face=\"Tahoma\" size=\"1\"><?echo(\"$row[titel]\");?></font></p>
</TD><TD width=\"81\" bgcolor=\"#CCCCCC\">
            <p><font face=\"Tahoma\" size=\"1\"><?echo(\"$row[pris]\");?> Dkr.</font></p>
</TD><TD width=\"21\" bgcolor=\"#CCCCCC\">
            <p align=\"center\"><font face=\"Tahoma\" size=\"1\"> </font></p>
</TD><TD width=\"20\" bgcolor=\"#CCCCCC\">
            <p align=\"center\"><A href=\"sletvare.php?id=<?echo(\"$row[slet]\");?>\"><FONT face=\"Tahoma\" size=\"1\"><IMG height=15
src=\"trash.gif\" width=15 border=0></FONT></A></TD></TR>
</TBODY></TABLE>
<?
    }
?>

Det vil så blive bygget op sådan her

Linux Mandrake 8 - 150 Kr. - Slet Varer
Linux Bamse...  -  58 Kr. - Slet Varer
Linux Redhat 7  -  58 Kr. - Slet Varer

Så har jeg i en whilelykke overstående
så skal jeg have +\'et (plus\'et) alle 3 sammen

Hvordan helvede gør jeg det ?
Avatar billede erikjacobsen Ekspert
03. maj 2001 - 16:26 #1
Skitse:

  $samletpris=0;
  while (...) {
    $samletpris += $row[pris]
    ...
  }
  echo $samletpris;
Avatar billede htx98i17 Professor
03. maj 2001 - 16:37 #2
EJ -> er det det samme som dette:
$prisialt = $prisialt+$row[pris];
?
Avatar billede smshulen.dk Nybegynder
03. maj 2001 - 19:07 #3
Hej igen - Har lige et ekstra spørgsmål hvis det ikke gør noget!

Nå jeg nu har en variaben igen, og vil have teksten, altså:

Linux Mandrake 8 - 150 Kr. - Slet Varer
Linux Bamse...  -  58 Kr. - Slet Varer
Linux Redhat 7  -  58 Kr. - Slet Varer

Der hvor der står Linux Madrake 8 og Linux Bamse osv..
til at være i en variablen som sidst med kommasepererede udtag

Altså den laver en variablen ligesom før med eks

Linux Mandrake 8, Linux Bamse, Linux... osv..

Kan man det ?
Avatar billede r_brejnholt Nybegynder
03. maj 2001 - 19:49 #4
du har dem jo allerede i et array fra din mysql_query, så hvis du før di nwhile lykke initialiserer:
$i=0;
dernæst et vilkårligt sted i din while lykke skriver: $titarr[$i]=$row[\"titel\"];
og $i++;

og efter while lykke skriver:
$ii=0;
while ($i<=$ii) {
if ($ii>0)
echo \", \";
echo $titarr[$ii];
}

så skulle den være der....
(hvus jeg har forstået dig...)
Avatar billede smshulen.dk Nybegynder
03. maj 2001 - 20:39 #5
Så kan jeg bare hente dem med echo(\"$tutarr[$ii]\");

og så kommer de

resultat1, resultat2 osv..
Avatar billede smshulen.dk Nybegynder
03. maj 2001 - 20:39 #6
eller hvaD?
Avatar billede smshulen.dk Nybegynder
03. maj 2001 - 20:44 #7
<?
    include(\"db_ind.inc\");
    $i=0;
  $result = mysql_query(\"select * from elinux_kurv where username = \'$coo_username\'\");
    while($row = mysql_fetch_array($result)) {
$titarr[$i]=$row[\"titel\"];
$i++;

}
$ii=0;
while ($i<=$ii) {
if ($ii>0)
echo \", \";
echo $titarr[$ii];
}

?>
<p>&nbsp;</p>


REsultatet af denne bliver en tom side!
Avatar billede erikjacobsen Ekspert
03. maj 2001 - 21:02 #8
ja, htx.  $a+=17;  er det samme som  $a=$a+17;
Avatar billede erikjacobsen Ekspert
03. maj 2001 - 21:05 #9
Prøv:

<?
    include(\"db_ind.inc\");
    $result = mysql_query(\"select * from elinux_kurv where username = $coo_username\'\");
    while($row = mysql_fetch_array($result)) {
      $titarr[]=$row[\"titel\"];
    }
    echo join(\', \',$titarr);
?>
Avatar billede php Nybegynder
03. maj 2001 - 21:09 #10
<?
    include(\"db_ind.inc\");
    $result = mysql_query(\"select * from elinux_kurv where username = $coo_username\'\");
    while($row = mysql_fetch_array($result)) {
      $titarr[]=$row[\"titel\"];
    }
    echo join(\', \',$titarr);
?>
<p>&nbsp;</p>



Warning: Supplied argument is not a valid MySQL result resource in e:\\webs\\teamcs\\elinux\\tst.php on line 4

Warning: Bad arguments to join() in e:\\webs\\teamcs\\elinux\\tst.php on line 7


Avatar billede php Nybegynder
03. maj 2001 - 21:10 #11
erik har du icq
Avatar billede erikjacobsen Ekspert
03. maj 2001 - 21:21 #12
Ja, du skal da sætte \'...\' rundt om $coo_username. Ja jeg har ICQ, og NEJ du får kke
nummeret.
Avatar billede php Nybegynder
03. maj 2001 - 21:22 #13
hehe ok erik *s* eller belaster jeg dig bare alt for meget *s* hvis jeg fik nummeret
Avatar billede php Nybegynder
03. maj 2001 - 21:28 #14
<?
    include(\"db_ind.inc\");
    $result = mysql_query(\"select * from elinux_kurv where username = \'$coo_username\'\");
    while($row = mysql_fetch_array($result)) {
      $titarr[]=$row[\"titel\"];
    }
    echo join(\', \',$titarr);
?>
<p>&nbsp;</p>

Nu står den bare og kører, og kommer aldrig med resultater
Avatar billede erikjacobsen Ekspert
03. maj 2001 - 21:31 #15
Fint nok. Vi stopper der. Jeg har set http://www.eksperten.dk/spm/69876
og mener også du er en fusker, som jeg ikke har spor lyst til at hjælpe.
Ja, ja, ja, jeg har set din \"forklaring\". Prøv om den også virker på admin, hvis de
henvender sig.
Avatar billede php Nybegynder
03. maj 2001 - 21:31 #16
Ok men tak så!
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