Avatar billede den-evil Nybegynder
14. december 2005 - 09:49 Der er 7 kommentarer

udskriv 4 rækker

Hey alle...
Skal have udskrevet 4 rækker! Det er jo nemt nok, men vil ikke helt virke, kan være fordi der er mellemrum i det jeg skal have skrevet ud...
Se her:

$pro = "SELECT * FROM artikel_kategorier WHERE idartikel_kategorier = IN (6,7,8,9)";
            $q = mysql_query($pro) or die(mysql_error());
            $row = mysql_fetch_assoc($q);

echo $row['Spansk og adventure i Venezuela'];

Den skriver det nemlig ikke ud?
Avatar billede dimsushi Nybegynder
14. december 2005 - 10:37 #1
Du bliver jo nød til at lave en løkker over din udskrift så den udskriver mere end en linie og begrænse den mySQL forespørgsel til at tage 4 linier. :)
Avatar billede dimsushi Nybegynder
14. december 2005 - 10:39 #2
$pro = "SELECT * FROM artikel_kategorier WHERE idartikel_kategorier = IN (6,7,8,9) LIMIT 4";
$q = mysql_query($pro) or die(mysql_error());

while ($row = mysql_fetch_array($q)) {
    echo $row['Spansk og adventure i Venezuela'];
}
Avatar billede den-evil Nybegynder
14. december 2005 - 10:48 #3
Rigtig nok...

Dog hedder selve rækken ikke: Spansk og adventure i Venezuela, det er navnet på det skal den hente...

Den kigger i den der hedder $row['navn']
Men der skal den fx hente række 6-7-8-9 ud!

Det skal proppes ind i en form hvor jeg også henter noget andet fra...

Se her:

$SQL = "SELECT * FROM forside";
            $query = mysql_query($SQL) or die(mysql_error());
            $hentdata = mysql_fetch_assoc($query);

$pro = "SELECT * FROM artikel_kategorier WHERE idartikel_kategorier = IN (6,7,8,9) LIMIT 4";
$q = mysql_query($pro) or die(mysql_error());
            ?>
            </strong>
              <table width="500" border="0" cellspacing="4" cellpadding="0">
                <tr>
                  <td width="47" valign="top" class="grey"><div align="center"><img src="images/indhold.gif" alt="" title="" /></div></td>
                  <td width="391" valign="top" class="grey"><strong>Her kan du redigerer produkternes navne, samt priser.<br />
                    <br />
                  </strong>
                    <form id="forside" name="forside" method="post" action="edit-front.php" onSubmit="return submitForm(this.submit)">
                      Produkt-1:<br />
                      <input name="produkt1" style="width:200px;" type="text" value="<?=$hentdata['produkt1'];?>" />
                      <br />
                      Pris:
                      <br />
                      <input type="text" style="width:200px;" name="pris1" value="<?=$hentdata['pris1'];?>" />                 
                      <br />
                      <hr />
                      Produkt-2:<br />
                      <input type="text" style="width:200px;" name="produkt2" value="<?=$hentdata['produkt2'];?>" />
                      <br />
                        Pris: <br />
                        <input type="text" style="width:200px;" name="pris2" value="<?=$hentdata['pris2'];?>" />
                        <br />
                        <hr />
                    Produkt-3:<br />
                    <input type="text" style="width:200px;" name="produkt3" value="<?=$hentdata['produkt3'];?>" />
                    <br />
                    Pris: <br />
                    <input type="text" style="width:200px;" name="pris3" value="<?=$hentdata['pris3'];?>" />
                    <br />
                    <hr />
                    Produkt-4:<br />
                    <input type="text" style="width:200px;" name="produkt4" value="<?=$hentdata['produkt4'];?>" />
                    <br />
                    Pris: <br />
                    <input type="text" style="width:200px;" name="pris4" value="<?=$hentdata['pris4'];?>" />
                    <br />
                    <hr />
                    <input type="submit" name="submit" value="Opdater" />
                    </form>

-------------------
Der hvor man så ser der står <? echo $hentdata['produktx']; ?>

Skal byttes ud med det man får fra:

$pro = "SELECT * FROM artikel_kategorier WHERE idartikel_kategorier = IN (6,7,8,9) LIMIT 4";
$q = mysql_query($pro) or die(mysql_error());
Avatar billede dimsushi Nybegynder
14. december 2005 - 10:59 #4
Beklager, men det fatter jeg intet af. Kan du ikke prøve at poste et udsnit af databasen, med de rigtige kolonnenavne samt nogle få rækker. Så kan det være jeg bedre kan forstå det. :)
Avatar billede dimsushi Nybegynder
14. december 2005 - 11:03 #5
Hvorfor bruger du to mySQL forespørgsler?
Avatar billede den-evil Nybegynder
14. december 2005 - 11:06 #6
Fra databasen:
  idartikel_kategorier navn
      1 Forside
      2 Hvem er vi?
      3 Lande
      4 Kontakt
      5 Tilmelding
      6 Spansk og adventure i Venezuela
      7 3 ugers adventurerejse i Venezuela
      8 3 ugers naturrundrejse i Venezuela

------------------------
Skal have 2 forespørgsler da jeg skal vælge noget fra begge tabeller!
Forside & artikel_kategorier
Avatar billede dimsushi Nybegynder
14. december 2005 - 11:32 #7
Jeg har nu stadig ikke helt forstået hvor du bruger det fra forside tabellen da du siger at du vil have skiftet $hentdata['pris4'] ud med det fra din mySQL forespørgsel nummer 2. Sådan her kan du hvertfald få hivet det fra forespørgsel to ind i din form.

$SQL = "SELECT * FROM forside";
$query = mysql_query($SQL) or die(mysql_error());
$hentdata = mysql_fetch_assoc($query);

$pro = "SELECT * FROM artikel_kategorier WHERE idartikel_kategorier = IN (6,7,8,9) LIMIT 4";
$q = mysql_query($pro) or die(mysql_error());

<form id="forside" name="forside" method="post" action="edit-front.php" onSubmit="return submitForm(this.submit)">

<?php
while ($row = mysql_fetch_array($q)) {
    $counter++;
    echo 'Produkt- ' . $counter . ':<br />';
    echo '<input name="produkt' . $counter . '" style="width:200px;" type="text" value="' . $row['navn'] . '" /><br />';
    echo 'Pris:<br />';
    echo '<input type="text" style="width:200px;" name="pris' . $counter . '" value="' . $row['navn'] . '" /><br /><hr />
}
?>
<input type="submit" name="submit" value="Opdater" />
</form>
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