Hjälp med php!

Medin

Pain is temporary glory is forever...
Gick med
23 Jun 2003
Ort
Lidköping
Hoj
2019, Triumph Thruxton 1200r
Tjo behöver hjälp men php. Jag har en sida där man ser annonser som man lägger in. Jag vill ha så att överskiften på varje annons är en länk som man kan klicka på så det kommer upp ett nytt fönster men hela annonsen, namn, email, telenr osv. Blir så grötigt på sidan när man visar all info samtidigt. Hjälp please :Bugar
 
Antagligen läser du väl ut saker och ting från en databas som det är nu?

I den har du förhoppningsvis ett unikt ID på varje annons som ligger i den, då gör du helt enkelt som så att du läser ut anonserna och skriver ut rubriken med en länk som pekar på en annan sida där du ser HELA infon på annonsen "detail.php" kanske

I länken skickar du sen med ID:et på annonsen som klickades.
( detail.php?ID=X )

I detail.php läser du helt enkelt ut datan på den annonsen med ngn fin SQL typ: "SELECT * FROM Annonser WHERE ID = <DitttMottagnaID>"

I stora drag alltså.. eller var du helt bet och skulle ha all kod också?
 
Tackar :D Skall nog klara mig nu tror jag. Hörav mig i fall jag får mer problem.
 
Hej igen. Hur får jag tag i ID:et? ( detail.php?ID=X ) Vad skriver jag i stället för X :confused:
 
Nu får jag inte detta att funka iställer. Vad skriver jag i stället för <DitttMottagnaID>? ......"SELECT * FROM Annonser WHERE ID = <DitttMottagnaID>"
 
:-) Du tar helt enkelt in variabeln som du skickat till sidan och byter ut <DitttMottagnaID> mot vad du nu döper variabeln till.

Jag kan eg inte PHP alls.. kör asp.. men principen är ju samma bara att jag inte kan syntaxen..

I asp hade det varit något sånt här:

Code:
dim AnnonsID ' deklarera variabeln
AnnonsID = Request.Item("ID") 'Hämta variabeln som kom skickad till sidan (X)

dim SQLStmt
SQLStmt = "SELECT * FROM Annonser WHERE ID = " & AnnonsID
...

Verkar vara ngt åt detta hållet med PHP:
Code:
"SELECT * FROM Annonser WHERE ID = ". $_GET['id']

 eller oavsett metod post/Get använd Request

"SELECT * FROM Annonser WHERE ID = ". $_REQUEST['id']
 
Last edited:
Jag skriver nu ut på siden följande:

echo '<b>'.$line['overskrift'].'</b><br>';
echo $line['anamn'].'<br>';
echo $line['tele'].'<br>';
echo $line['email'].'<br>';
echo $line['info'].'<br>';
echo $line['kategorinamn'].'<br>';

Allt kommer då efter varan. Kan jag spara dessa värden tex,
echo $line['tele'] = a och sedan göra en tabell som jag kan läga in a i? Jag vill alltså kunna skriva ut saker på olika ställen på siden.
 
Medin skrev:
Jag skriver nu ut på siden följande:

echo '<b>'.$line['overskrift'].'</b><br>';
echo $line['anamn'].'<br>';
echo $line['tele'].'<br>';
echo $line['email'].'<br>';
echo $line['info'].'<br>';
echo $line['kategorinamn'].'<br>';

Allt kommer då efter varan. Kan jag spara dessa värden tex,
echo $line['tele'] = a och sedan göra en tabell som jag kan läga in a i? Jag vill alltså kunna skriva ut saker på olika ställen på siden.

Jovisst kan du lägga det i variabler.. eller så kör du som du gör nu, och skapar tabeller och saker runt värdena som de ligger nu..

Så länge du inte stängt datasetet elelr flyttat dig i det kan du t.o.m. skriva samma sak flera ggr, men börjar man göra det kan man nog överväga att stoppa saker i variabler istället för att läsa i datasetet hela tiden.

Hursomhelst tror jag att man gör som följer för att lägga saker i en variabel i php:

Code:
$overskrift = $line['overskrift']
$anamn = $line['anamn']

Använd sen i din layout:

<table>
 <tr>
  <td>Rubrik:</td>
  <td><h3><? echo $overskrift ?></h3></td>
 </tr>
 <tr>
  <td>Anamn:</td>
  <td><? echo $anamn ?></td>
 </tr>
</table>

men du kan ju lika väl skippa variablerna om du inte ska skriva ut samma data en massa gånger

Code:
<table>
 <tr>
  <td>Rubrik:</td>
  <td><h3><? echo $line['overskrift'] ?></h3></td>
 </tr>
 <tr>
  <td>Anamn:</td>
  <td><? echo $line['anamn']?></td>
 </tr>
</table>

med reservation för ev felaktigheter då jag ju eg inte kan php.. :)

Kolla på länken jag postade tidigare.. där manualen finns.. mycket matnyttigt där när man är lite osäker
 
Ok provade det men det funka inte. Kanske gjorde fel, jag gör ett nytt försök. Tack Bulan du är en klippa :tummenupp
 
Kanske du måste bryta "php mode" innan?

Allltså om du har ngn kod i början på dokumentet som hämtar saker från databasen så är ju det inom php-koden.. du ska då hoppa ur phpläget till html läge med en php-sluttag innan.. men det visste du antagligen redan.

Code:
<?php
Kod som hämtar saker från databasen
?> <--- SLUTTAG för PHP

<table>
 <tr>
  <td>Rubrik:</td>
  <td><h3><? echo $line['overskrift'] ?></h3></td>
 </tr>
 <tr>
  <td>Anamn:</td>
  <td><? echo $line['anamn']?></td>
 </tr>
</table>

<? 
kanske mer PHPkod som stänger och dödar databasobjektet
?>

Eller så kanske du inte har stöd för "shorttags", alltså <? och måste skriva <?php istället för att det ska funka.. spelar ingen roll eg.. är samma sak bara olika sätt att skriva det på
 
Hur går det för dig eg??

Man blir ju lite nyfiken om det har löst sig.. kanske du har ngt ställe där man kan kika på framstegen?
Kan ju skicka det via PM om du inte vill att alla ska vara där och fara.. :)
 
Nyheter
Brembo inför nya Hyction‑bromsskivor i WorldSBK 2027

Brembos nya carboceramiska ...

Ducati lanserar Desmo450 EDS

Ducati lanserar Desmo450 ED...

Custom Bike Show 2026

I år var det 52a gången Cus...

Gotland Ring Bike Week ´26 går mot deltagarrekord!

Med en månad kvar är det gl...

Från familjeföretag till modern motorhub – Ljunggrens Motor växlar upp

I motorvärlden finns det ha...

Inga mirakelbatterier ändå?

Rabalder kring Verge: Har s...

Custom Bike Show på lördag!

På Sveriges nationaldag, nu...

Bilder från DGR 2026

Den 17 maj kördes The Disti...

ZXMOTO – nytt mc-märke i Sverige

PRESSMEDDELANDE, Köpenhamn,...

Gotland Ring Bike Week, välbokat trots turbulens i bolaget!

Det är med glädje vi pratar...

Back
Top