Gå til innhold

Hvordan hente ut kunn 1 ID fra database


Anbefalte innlegg

Hei, vet ikke om topic er god nok, men er en stund siden jeg har fiklet med php / sql. Jeg driver koder et lager system på jobb, som skal kunn være lokal for jobben.

 

Systemet fungerer fint, men jeg skal lage en print funksjon. Den vil fungere slik:

 

Hver ordre som blir lagt til har jo sin egen ID. Alle ordre blir lagt til etter hverandre med kundenr, dato osv. Hver ordre har en print knapp. Når jeg trykker på print knappen, så skal den print ut akkurat den infoen som print knappen er merket som.

 

Feks index.php?print&id=1

 

Jeg vet egentlig selv hvordan jeg det må være, men jeg får det ikke til. Noen som kan smått hjelpe meg i gang?

 

Thomas

 

 

Jeg fikk ordnet dette ved hjep av dette:

 

index.php

 

<script type="text/javascript">
function myPopup2(id) {
window.open( "http://jaco-music.net/tekstiltrykk/lager/print.php?print="+ id + "", "myWindow", 
"status = 1, height = 340, width = 480, resizable = 0" )
}
</script>

 

<?php
$id = $_GET['print'];
$kunde		= (isset($_POST['kunde'])) ? addslashes(htmlentities($_POST['kunde'])) : '';
echo  "<a href=?print=".$row["id"]."><img src='gfx/printer_ico.gif.jpg' onClick='myPopup2(".$row["id"].")' value='POP2!' alt='print' width='20' height='21' border='0' /></a><br>\n";
if($id) {

}
?>

 

print.php

 

<?php
include 	"data/database.php";

$row = mysql_fetch_array(mysql_query("SELECT * FROM `lagersys` WHERE `id` = '". $_GET["print"] ."' LIMIT 1"));
print_r($row);

?>

 

Eneste som mangler nå er og få printet ut informasjonen i <h1> koder og <p> så er alt i boks. Noen tips?

Endret av jaco
Lenke til kommentar
Videoannonse
Annonse

med mysql_fectarray() har du hentet ut den ene linjen fra databasen og laget den som et array i variabelen $row.

 

Med print_r($row) ser du de forskjellige dataene i arrayet.

 

Du kan feks printe ut en verdi med:

$row['id']

 

og sette det inn med <h1> slik:

echo "<h1>{$row['id']}</h1>";

Lenke til kommentar

Ja jeg fikk det til :) Takk for hjelp uansett :) Men, jeg lurer på en annen sak, jeg vet egentlig hvordan det skal fungere men ikke hvordan jeg skal sette det opp.

 

Har en funksjon når iden hentet er satt som 1 så skal teksten være markert med en annen bakgrunnsfarge.

 

Hvordan må jeg få frem for og få til det?

Lenke til kommentar

Joda, så klart må jeg bruke CSS, men det må jo også til en PHP kode her, så den forstår at når den er merket som hentet og ikke. Feks om hentet er satt som 0 da er den ikke hentet og bakgrunnen er hvit, når den er satt som 1 så er den i annen farge.

 

Det som er spørsmålet...

Lenke til kommentar

$utskrevet=FALSE;

....

echo "<h1";

if ($row['id']==1 AND !$utskrevet) 
{  
 echo " class=\"temp\"";
 $utskrevet=TRUE;
}

echo ">".$row['heading']."</h1>";

 

Vil skrive ut "<h1>testing testing</h1>" når id ikke er 1, og "<h1 class="temp">testing testing</h1>" når id er 1 og $utskrevet flagget ikke er satt/false.

Endret av Crowly
Lenke til kommentar

Tusen hjertelig takk, det fungerer utmerket :D

 

Vil ikke spørre altfor mye her, prøver finne ut av det meste selv, men står litt fast anngående det og lage en check til denne hentet saken.

 

Får til at den vises som checked når id = 1. Må ordne at når man trykker på checked, så setter den id til 1, og omvendt til 0.

 

Gjerne gi meg noen tips så jeg kan prøve meg frem.

 

Bruker denne her til slett funksjonen:

 

<?php
$id 				= $_GET['slett'];
$delete_query 		= mysql_query("delete from lagersys where id='$id'");

echo  "<a href=?x=lager&slett=".$row["id"]."><img src='gfx/del.png' alt='Delete' width='10' height='10' border='0' /></a><br>\n";
if($id) {
echo ' <meta http-equiv="refresh" content="0;URL=index.php" /> ';
}
?>

Endret av jaco
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...