Gå til innhold

Hvordan hente ut kunn 1 ID fra database


Anbefalte innlegg

Skrevet (endret)

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
Videoannonse
Annonse
Skrevet

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>";

Skrevet

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?

Skrevet

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...

Skrevet

Jeg vet, men litt dårlig formulert av meg, jeg sliter med og finne ut hva slags sql kode jeg må skrive for at den skal forstå at den er satt som hentet eller ikke.

Skrevet (endret)

$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
Skrevet (endret)

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

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...