login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Ophalen en nummeren

Offline ikki007 - 24/01/2007 15:16
Avatar van ikki007Gouden medailleGouden medaille

PHP ver gevorderde
Hoi,

Ikzet het als volgt weg in de DB:

  1. INSERT INTO portfolio (id, preview, fullsize, categorie) VALUES ('', '$preview', '$fullsize', '$categorie')


Nu wil ik dat hij op een pagina alles eruithaalt met de waarde categorie gelijk aan websites en dat die hem nummert en ook nog een link erop zet met /show.php?p=[hierdieID]..
Dus stel hij haalt 4 dingen op met categorie gelijk aan websites wil ik..

Citaat:
1 2 3 4


En op de 1 staat bijvoorbeeld de link: show.php?p=43 en op die 2de show.php?p=58 enz.
Hoe kan ik dit doen?

6 antwoorden

Gesponsorde links
Offline Kr4nKz1n - 24/01/2007 15:32
Avatar van Kr4nKz1n Onbekend Waar haal je die 1 vandaan en waar die 43?
Ik snap het niet.
Offline ikki007 - 24/01/2007 15:33
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Stel hij vindt 4 dingen met de categorie websites, dan moet die dus 1 t/m 4 nummeren. En die 43 is de ID die erbij hoort.
Offline Kr4nKz1n - 24/01/2007 15:35 (laatste wijziging 24/01/2007 15:39)
Avatar van Kr4nKz1n Onbekend
  1. <?
  2. $i = 1;
  3. while($)
  4. {
  5. echo "<a href=\"?id=".$get['id']."\" title=\"".$i."\">".$i."</a>";
  6. $i++;
  7. }


-Edit-
Ik zou jouw INSERT zo doen
  1. <?
  2. mysql_query("INSERT INTO portfolio (preview, fullsize, categorie) VALUES ('".mysql_real_escape_string($preview)."', '".mysql_real_escape_string($fullsize)."', '".mysql_real_escape_string($categorie)."')");

id laat je toch leeg dus plaats hem ook niet, en even sql injection bla bla

En waar haal je die variabelen vandaan? Van een post?
  1. <?
  2. mysql_query("INSERT INTO portfolio (preview, fullsize, categorie) VALUES ('".mysql_real_escape_string($_POST['preview'])."', '".mysql_real_escape_string($_POST['fullsize'])."', '".mysql_real_escape_string($_POST['categorie'])."')");

Geen onnodige variabelen.
Offline ikki007 - 24/01/2007 15:40 (laatste wijziging 24/01/2007 15:45)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Zoiets?

  1. <?
  2. $get = mysql_query("SELECT id FROM portfolio WHERE categorie='websites'");
  3.  
  4. $i = 1;
  5. while($get = mysql_fetch_assoc($get))
  6. {
  7. echo "<a href=\"?id=".$get['id']."\" title=\"".$i."\">".$i."</a>";
  8. $i++;
  9. }
  10. ?>


Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in H:\Server\Apache2\htdocs\solix\portfolio.php on line 15

15=: while($get = mysql_fetch_assoc($get))

EDIT: Ik haal ze eerst door een functie die de inputs beveiligd, dus wat jij er nu nog bij wil doen is onnodig. Sorry voor de verwarring
Offline Kr4nKz1n - 24/01/2007 15:47
Avatar van Kr4nKz1n Onbekend Ja maar, zet die input en bla bla gelijk in die query, anders maak je onnodig extra variabelen.

En rename 1 van de get`s even, daar ligt de fout.
Offline ikki007 - 24/01/2007 15:52
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Werkt perfect, danku 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s