Avatar billede JJ77 Juniormester
28. maj 2006 - 13:44 Der er 4 kommentarer og
1 løsning

Vise alle annoncer istedet for én

Jeg har nedenstående script som viser en bestemt annonce efter et id, hvor man kan redigere den osv. Er det muligt at få koden til at hente alle annoncer fra tabellen og liste dem i rækkefølge på en side? eller fx bare de 100 nyeste? Det skal bruges som en adminfunktion så jeg lettere kan redigere (forkerte) annoncer, slette etc... bare så jeg slipper for at gøre det i phpMyadmin.


<?PHP
require_once("../members/common.php");
$Id = $_GET[id];

if(isset($_GET[produkt],$_GET[supplerendeTekst],$_GET[pris],$_GET[tlf1],$_GET[tlf2],$_GET[email])){

    $produkt = mysql_real_escape_string(strip_tags($_GET['produkt']));
    $supplerendeTekst = mysql_real_escape_string(strip_tags($_GET['supplerendeTekst']));
    $pris = mysql_real_escape_string(strip_tags($_GET['pris']));
    $tlf1 = mysql_real_escape_string(strip_tags($_GET['tlf1']));
    $tlf2 = mysql_real_escape_string(strip_tags($_GET['tlf2']));
    $email = mysql_real_escape_string(strip_tags($_GET['email']));

$SQL = "UPDATE salgAfProdukt SET produkt = '$produkt', supplerendeTekst = '$supplerendeTekst', pris = '$pris', tlf1 = '$tlf1', tlf2 = '$tlf2', email = '$email' WHERE id = '$Id'";
mysql_query($SQL);

echo "<b><span class=\"speciel\">Annoncen er opdateret!</span>";
}

$hent = mysql_query("SELECT * FROM salgAfProdukt left join postnr on salgAfProdukt.postNr = postnr.postnr WHERE id = '$Id'") or die(mysql_error());
$raekke = mysql_fetch_assoc($hent);

echo "<div align=\"center\"><table width=\"auto\" border=\"0\" cellspacing=\"\" cellpadding=\"0\" bgcolor=\"#FFFFFF\"><tr><td width=\"75\" valign=\"top\"><span class=\"mellem\"> ";
echo "<a href=\"mineSalgsannoncer.php\"><div align=\"center\"><font color=\"#0000cd\">< Tilbage</font></div></a><br>";
echo "</span></td></tr></table></div>";

echo "
  <table width=\"560\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\" bgcolor=\"#FFFFFF\">
  <tr>
  <td width=\"490\" valign=\"top\"><span class=\"mellem\"><input type='text' name='produkt' value='$raekke[produkt]' maxlength=\"33\"></span><br>
 
<span class=\"lille\"> <textarea name=\"supplerendeTekst\" wrap=\"physical\" cols=\"34\" rows=\"4\" onKeyDown=\"textCounter(this.form.supplerendeTekst,this.form.remLen,350);\" onKeyUp=\"textCounter(this.form.supplerendeTekst,this.form.remLen,350);\">".$raekke['supplerendeTekst']."</textarea></span></td>
<br>
<input readonly type=\"hidden\" name=\"remLen\" size=\"3\" maxlength=\"3\" value=\"350\">

  </tr>
  </table>

<table width=\"490\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\"bgcolor=\"#FFFFFF\">
            <tr>
            <td width=\"55\" valign=\"top\"></td>
        <td width=\"300\" valign=\"top\"><input type='hidden' name='id' value='$raekke[Id]'></td>
        </tr>
            <tr>
            <td width=\"55\" valign=\"top\"><span class=\"mellem\">Pris:</span></td>
            <td width=\"300\" valign=\"top\"><span class=\"lilleS\"><input type='text' name='pris' value='$raekke[pris]' maxlength=\"5\"> Kr.<br><br></span></td>
            </tr>
            <tr>
            <td width=\"55\" valign=\"top\"><span class=\"mellem\">Tlf 1:</span></td>
            <td width=\"300\" valign=\"top\"><input type='text' name='tlf1' value='$raekke[tlf1]' maxlength=\"8\"></td>
            </tr>
            <tr>
            <td width=\"55\" valign=\"top\"><span class=\"mellem\">Tlf 2:</span></td>
            <td width=\"300\" valign=\"top\"><input type='text' name='tlf2' value='$raekke[tlf2]' maxlength=\"8\"></td>
            </tr>
            <tr>
            <td width=\"55\" valign=\"top\"><span class=\"mellem\">E-mail:</span></td>
            <td width=\"300\" valign=\"top\"><input type='text' name='email' value='$raekke[email]' maxlength=\"40\"></td>
            </tr>
            <tr>
            <td width=\"55\" valign=\"top\"><span class=\"mellem\">By:</span></td>
            <td width=\"300\" valign=\"top\"><input type='text' name='bynavn' value='$raekke[bynavn]' readonly></td>
            </tr>
            <tr>
            <td width=\"55\" valign=\"top\"><span class=\"mellem\">Udløbsdato:</span></td>
            <td width=\"300\" valign=\"top\"><input type='text' name='udløbsdato' value='$raekke[loebetidForAnnonce]' readonly><br>
            <a href=\"#\" onClick=\"window.open('nyLoebetidForSalgsannoncen.php?id=$Id','win1', 'height=130,width=420,top=150,left=100,screenY=150,screenX=100')\"><span class=\"lilleLink\"><u>Ny udl&oslash;bsdato</u></span></a>
            </td>
            </tr>
</table>         

<table width=\"220\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\"bgcolor=\"#FFFFFF\">
    <tr>
    <td>
    <input type=\"submit\" value=\"opdater\" name=\"update\"></form>
    </td>
    <td>
    <form action=\"sletDinSalgsannonce.php\" method=\"get\" name=\"FormName\">
    <input type=\"hidden\" name=\"Id\" value=\"$Id\">

    <input type=\"submit\" name=\"submitButtonName\" value=\"Slet annoncen\" border=\"0\">
    </form>
    </td>
    </tr>
    </table>
";     

  require_once("../members/common.php");
  $imgID = mysql_real_escape_string($_GET['id']);
  $imgquery = mysql_query("SELECT * FROM billeder_salgAfProdukt WHERE artikelid = '".$imgID."' LIMIT 1") or die(mysql_error());
  while($imgrow = mysql_fetch_assoc($imgquery))
  {
    echo "
        <div align=\"center\">
          <table border=\"2\" bgcolor=\"black\">
        <tr>
          <td>

    <div align=\"center\"><img src=\"imageSalgsannoncer.php?id=".$imgrow[id]."\"></div>
   
      </td>
      </tr>
      </table>
      </div>
    ";
  }
?>
    </form>
</body>
Avatar billede jakobdo Ekspert
28. maj 2006 - 13:48 #1
Hvis du starter med at fjerne WHERE id = '$Id', så får du ikke kun den specifikke annonce.
Men så skal den jo også kunne redigeres og gemmes efterfølgende, og der skal koden nok rettes yderligere.
Avatar billede JJ77 Juniormester
28. maj 2006 - 15:15 #2
Ok.. så er det gjort..:-) men hva gør jeg så?

<?PHP
require_once("../members/common.php");
$Id = $_GET[id];

if(isset($_GET[produkt],$_GET[supplerendeTekst],$_GET[pris],$_GET[tlf1],$_GET[tlf2],$_GET[email])){

    $produkt = mysql_real_escape_string(strip_tags($_GET['produkt']));
    $supplerendeTekst = mysql_real_escape_string(strip_tags($_GET['supplerendeTekst']));
    $pris = mysql_real_escape_string(strip_tags($_GET['pris']));
    $tlf1 = mysql_real_escape_string(strip_tags($_GET['tlf1']));
    $tlf2 = mysql_real_escape_string(strip_tags($_GET['tlf2']));
    $email = mysql_real_escape_string(strip_tags($_GET['email']));

$SQL = "UPDATE salgAfProdukt SET produkt = '$produkt', supplerendeTekst = '$supplerendeTekst', pris = '$pris', tlf1 = '$tlf1', tlf2 = '$tlf2', email = '$email' WHERE id = '$Id'";
mysql_query($SQL);

echo "<b><span class=\"speciel\">Annoncen er opdateret!</span>";
}

$hent = mysql_query("SELECT * FROM salgAfProdukt left join postnr on salgAfProdukt.postNr = postnr.postnr") or die(mysql_error());
$raekke = mysql_fetch_assoc($hent);

echo "<div align=\"center\"><table width=\"auto\" border=\"0\" cellspacing=\"\" cellpadding=\"0\" bgcolor=\"#FFFFFF\"><tr><td width=\"75\" valign=\"top\"><span class=\"mellem\"> ";

echo "</span></td></tr></table></div>";

echo "
  <table width=\"560\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\" bgcolor=\"#FFFFFF\">
  <tr>
  <td width=\"490\" valign=\"top\"><span class=\"mellem\"><input type='text' name='produkt' value='$raekke[produkt]' maxlength=\"33\"></span><br>
 
<span class=\"lille\"> <textarea name=\"supplerendeTekst\" wrap=\"physical\" cols=\"34\" rows=\"4\" onKeyDown=\"textCounter(this.form.supplerendeTekst,this.form.remLen,350);\" onKeyUp=\"textCounter(this.form.supplerendeTekst,this.form.remLen,350);\">".$raekke['supplerendeTekst']."</textarea></span></td>
<br>
<input readonly type=\"hidden\" name=\"remLen\" size=\"3\" maxlength=\"3\" value=\"350\">

  </tr>
  </table>

<table width=\"490\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\"bgcolor=\"#FFFFFF\">
            <tr>
            <td width=\"55\" valign=\"top\"></td>
        <td width=\"300\" valign=\"top\"><input type='hidden' name='id' value='$raekke[Id]'></td>
        </tr>
            <tr>
            <td width=\"55\" valign=\"top\"><span class=\"mellem\">Pris:</span></td>
            <td width=\"300\" valign=\"top\"><span class=\"lilleS\"><input type='text' name='pris' value='$raekke[pris]' maxlength=\"5\"> Kr.<br><br></span></td>
            </tr>
            <tr>
            <td width=\"55\" valign=\"top\"><span class=\"mellem\">Tlf 1:</span></td>
            <td width=\"300\" valign=\"top\"><input type='text' name='tlf1' value='$raekke[tlf1]' maxlength=\"8\"></td>
            </tr>
            <tr>
            <td width=\"55\" valign=\"top\"><span class=\"mellem\">Tlf 2:</span></td>
            <td width=\"300\" valign=\"top\"><input type='text' name='tlf2' value='$raekke[tlf2]' maxlength=\"8\"></td>
            </tr>
            <tr>
            <td width=\"55\" valign=\"top\"><span class=\"mellem\">E-mail:</span></td>
            <td width=\"300\" valign=\"top\"><input type='text' name='email' value='$raekke[email]' maxlength=\"40\"></td>
            </tr>
            <tr>
            <td width=\"55\" valign=\"top\"><span class=\"mellem\">By:</span></td>
            <td width=\"300\" valign=\"top\"><input type='text' name='bynavn' value='$raekke[bynavn]' readonly></td>
            </tr>
            <tr>
            <td width=\"55\" valign=\"top\"><span class=\"mellem\">Udløbsdato:</span></td>
            <td width=\"300\" valign=\"top\"><input type='text' name='udløbsdato' value='$raekke[loebetidForAnnonce]' readonly><br>
            <a href=\"#\" onClick=\"window.open('nyLoebetidForSalgsannoncen.php?id=$Id','win1', 'height=130,width=420,top=150,left=100,screenY=150,screenX=100')\"><span class=\"lilleLink\"><u>Ny udl&oslash;bsdato</u></span></a>
            </td>
            </tr>
</table>         

<table width=\"220\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\"bgcolor=\"#FFFFFF\">
    <tr>
    <td>
    <input type=\"submit\" value=\"opdater\" name=\"update\"></form>
    </td>
    <td>
    <form action=\"sletDinSalgsannonce.php\" method=\"get\" name=\"FormName\">
    <input type=\"hidden\" name=\"Id\" value=\"$Id\">

    <input type=\"submit\" name=\"submitButtonName\" value=\"Slet annoncen\" border=\"0\">
    </form>
    </td>
    </tr>
    </table>
";     

  require_once("../members/common.php");
  $imgID = mysql_real_escape_string($_GET['id']);
  $imgquery = mysql_query("SELECT * FROM billeder_salgAfProdukt WHERE artikelid = '".$imgID."' LIMIT 1") or die(mysql_error());
  while($imgrow = mysql_fetch_assoc($imgquery))
  {
    echo "
        <div align=\"center\">
          <table border=\"2\" bgcolor=\"black\">
        <tr>
          <td>

    <div align=\"center\"><img src=\"imageSalgsannoncer.php?id=".$imgrow[id]."\"></div>
   
      </td>
      </tr>
      </table>
      </div>
    ";
  }
?>
    </form>
</body>
Avatar billede JJ77 Juniormester
28. maj 2006 - 15:17 #3
Problemet er også at denne kode kun vil vise én annonce og ikke dem alle?
Avatar billede jakobdo Ekspert
28. maj 2006 - 16:52 #4
Har du mig stadig på MSN, prøv evt at fang mig der Jacob.
Avatar billede JJ77 Juniormester
31. august 2006 - 23:11 #5
lukker
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