Avatar billede fritter25 Nybegynder
28. juli 2003 - 21:28 Der er 40 kommentarer og
1 løsning

Fra Checkbox til MySQL database

Jeg er ved at oprette en liste over mine film og musik cd'er, som bliver lavet i PHP. Her skal man kunne f.eks oprette en film, og krydse af i nogle checkboxe om lyden evt er dts, dd5.1 stereo eller andet. Det skal være muligt at krydse af i flere boxe på samme tid. Hvordan laves dette? Samtidig - hvilken type skal det være i DB'en. Skal man lave et feldt i DB'en til hver lydenhed?

Min kode er indtil videre følgende :

<HTML>
<BODY>
<p align="center"><font size="5" face="Arial Black"><b>Opret DVD FILM</b></font></p>

<body bgcolor="#FFFFCC">
<?

if (isset($_POST['Ok']));{
   
    $db = mysql_connect("127.0.0.1", "root", "");
    mysql_select_db("Film",$db);
   
    mysql_query("INSERT INTO dvd(org_titel, org_undertitel, dk_titel, dk_undertitel, instruktoer, test) VALUES ('$org_titel','$org_undertitel
    ','$dk_titel','$dk_undertitel','$instruktoer','$test')");
   
    echo "<center>";
    echo "<BR>";
}   
?>
<center>
<br><br><br><br>

    <FORM METHOD=POST ACTION=<?echo $PHP_SELF;?>>
   
<table border="0" width="100%">
  <tr>
    <td width="50%">
      <p align="right"><b>Original Titel :</b> <input type="text" name="org_titel" size="28"></td>
    <td width="50%"></td>
  </tr>
</table>
<table border="0" width="100%">
  <tr>
    <td width="40%">
      <p align="right"><i>Original Undertitel : </i></td>
    <td width="60%"><input type="text" name="org_undertitel" size="28"></td>
  </tr>
</table>
<table border="0" width="100%">
  <tr>
    <td width="50%">
      <p align="right"><b>Dansk Titel :</b> <input type="text" name="dk_titel" size="28"></td>
    <td width="50%"></td>
  </tr>
</table>
<table border="0" width="100%">
  <tr>
    <td width="40%">
      <p align="right"><i>Dansk Undertitel : </i></td>
    <td width="60%"><input type="text" name="dk_undertitel" size="28"></td>
  </tr>
</table>
<br><br>
<table border="0" width="100%">
  <tr>
    <td width="50%">
      <p align="right"><b>Instruktør :</b> <input type="text" name="instruktoer" size="28"></td>
    <td width="50%"></td>
  </tr>
</table>

<p><INPUT TYPE=SUBMIT NAME="Ok" VALUE=OK></p>

</FORM>   
 
</BODY>
</HTML>
Avatar billede detox Nybegynder
28. juli 2003 - 22:02 #1
I det tilfælde, hvor du har en del forskellige options, vil jeg vælge at lave et felt i databasen med type=SET, hvor du kan angive de mulige værdier. Du kan så i din form bruge binære værdier (1,2,4,8,osv) som værdier. Når du indsætter i databasen behøver du så blot, at indsætte en sum af disse værdier.
Avatar billede detox Nybegynder
28. juli 2003 - 22:10 #2
Eks form:
---------
<form action="test.php" method="post" name="test">
<table>
<tr><td>Lydkvalitet:</tr></td>
<tr><td>DTS:</td><td><input name="lyd[]" type="checkbox" value="1"></td></tr>
<tr><td>Digital 5.1:</td><td><input name="lyd[]" type="checkbox" value="2"></td></tr>
<tr><td>Stereo:</td><td><input name="lyd[]" type="checkbox" value="4"></td></tr>
<tr><td><input name="send" type="submit" value="Send"></td></tr>
</table>
</form>
-------
test.php
-------
<?
if (isset($_POST['lyd'])) {
    $bin = array_sum($_POST['lyd']);
    echo $bin;
}
?>
------
Hvis du fx kalder dit SET-felt for lyd, kan du blot tilføje:
mysql_query("INSERT INTO dvd(org_titel, org_undertitel, dk_titel, dk_undertitel, instruktoer, test, lyd) VALUES ('$org_titel','$org_undertitel
    ','$dk_titel','$dk_undertitel','$instruktoer','$test', $bin)");
til din forespørgsel.
Avatar billede fritter25 Nybegynder
29. juli 2003 - 00:02 #3
Hmmm. Jeg synes ikke rigtig at kunne få det til at fungere. Jeg har altså lavet en ekstra fil ved navn test.php som indeholder følgende :
<?
if (isset($_POST['ok'])) {
    $lyd = $_POST['lyd'];
    echo $lyd;
}
?>


Dernæst har jeg indsat disse i det rigtige dokument :


<form action="test.php" method="post" name="test">
<table>
<tr><td>Lydkvalitet:</tr></td>
<tr><td>DTS:</td><td><input name="lyd[]" type="checkbox" value="1"></td></tr>
<tr><td>Digital 5.1:</td><td><input name="lyd[]" type="checkbox" value="2"></td></tr>
<tr><td>Stereo:</td><td><input name="lyd[]" type="checkbox" value="4"></td></tr>

</table>
<p><INPUT TYPE=SUBMIT NAME="Ok" VALUE=OK></p>

Adgangen til DB'en ser ud som følgende :

mysql_query("INSERT INTO dvd(org_titel, org_undertitel, dk_titel, dk_undertitel, instruktoer, test, lyd) VALUES ('$org_titel','$org_undertitel
    ','$dk_titel','$dk_undertitel','$instruktoer','$test', $bin)");

Jeg får fint nok de 3 checkbokse frem, og kan også klikke i dem, men de sender ikke noget til DB'en. Der er ingen fejlmeddelelser.
Jeg har oprettet feltet "lyd" som en SET funktion i DB'en. Under "Datatype" i DB'en står der nu : "set('1', '2', '4')"

Hvad kan der være galt?
Avatar billede detox Nybegynder
29. juli 2003 - 00:22 #4
Jeg tror du har misforstået konceptet med et SET-felt.
2 min.
Avatar billede detox Nybegynder
29. juli 2003 - 00:31 #5
Prøv at slette det felt du har og kør denne query, som du selvfølgelig kan rette til som du vil:
ALTER TABLE `dvd` ADD `lyd` SET('dts','digi5.1','stereo') NOT NULL
Meningen er så at de har binære værdier som
dts = 1 : (0001)
digi5.1 = 2 : (0010)
stereo = 4 : (0100)
osv. du kan tilføje op til 64.
Når du så modtager værdier fra din form, gør du sådan:
------------------
if (isset($_POST['lyd'])) {
    $bin = array_sum($_POST['lyd']);
}
$bin vil så have den binære værdi af dit valg fra formen. Fx hvis du har valgt: dts og stereo er $bin=5. Når du udfører din query vil de to elementer så blive sat i din database.
Avatar billede fritter25 Nybegynder
29. juli 2003 - 00:44 #6
Jeg er med på det binære............nu:-) Der hvor den stadig hænger er med hensyn til det sidste. Denne funktion, hvor skal den indsættes?

if (isset($_POST['lyd'])) {
    $bin = array_sum($_POST['lyd']);
}
Avatar billede detox Nybegynder
29. juli 2003 - 07:38 #7
if (isset($_POST['Ok']));{
    if (isset($_POST['lyd'])) {
    $bin = array_sum($_POST['lyd']);
    }
    $db = mysql_connect("127.0.0.1", "root", "");
    mysql_select_db("Film",$db);
Avatar billede fritter25 Nybegynder
29. juli 2003 - 11:51 #8
Kan stadig ikke få det til at spille. Nu er feltet i DB'en kaldt "lyd" Datatypen er "set('dts', 'digi5.1', 'stereo')" Er det ikke korrekt?

Samtidig ser min kode for "opretdvd.php" ud som følgende :

<HTML>
<BODY>
<p align="center"><font size="5" face="Arial Black"><b>Opret DVD FILM</b></font></p>

<body bgcolor="#FFFFCC">
<?

if (isset($_POST['Ok']));{
    if (isset($_POST['lyd'])) {
    $bin = array_sum($_POST['lyd']);
    }
    $db = mysql_connect("127.0.0.1", "root", "");
    mysql_select_db("Film",$db);
   
    mysql_query("INSERT INTO dvd(org_titel, org_undertitel, dk_titel, dk_undertitel, instruktoer, test, lyd) VALUES ('$org_titel','$org_undertitel
    ','$dk_titel','$dk_undertitel','$instruktoer','$test', $bin)");

   
    echo "<center>";
    echo "<BR>";
}   
?>
<center>
<br><br><br><br>

    <FORM METHOD=POST ACTION=<?echo $PHP_SELF;?>>
   
<table border="0" width="100%">
  <tr>
    <td width="50%">
      <p align="right"><b>Original Titel :</b> <input type="text" name="org_titel" size="28"></td>
    <td width="50%"></td>
  </tr>
</table>
<table border="0" width="100%">
  <tr>
    <td width="40%">
      <p align="right"><i>Original Undertitel : </i></td>
    <td width="60%"><input type="text" name="org_undertitel" size="28"></td>
  </tr>
</table>
<table border="0" width="100%">
  <tr>
    <td width="50%">
      <p align="right"><b>Dansk Titel :</b> <input type="text" name="dk_titel" size="28"></td>
    <td width="50%"></td>
  </tr>
</table>
<table border="0" width="100%">
  <tr>
    <td width="40%">
      <p align="right"><i>Dansk Undertitel : </i></td>
    <td width="60%"><input type="text" name="dk_undertitel" size="28"></td>
  </tr>
</table>
<br><br>
<table border="0" width="100%">
  <tr>
    <td width="50%">
      <p align="right"><b>Instruktør :</b> <input type="text" name="instruktoer" size="28"></td>
    <td width="50%"></td>
  </tr>
</table>
<form action="test.php" method="post" name="test">
<table>
<tr><td>Lydkvalitet:</tr></td>
<tr><td>DTS:</td><td><input name="lyd[]" type="checkbox" value="1"></td></tr>
<tr><td>Digital 5.1:</td><td><input name="lyd[]" type="checkbox" value="2"></td></tr>
<tr><td>Stereo:</td><td><input name="lyd[]" type="checkbox" value="4"></td></tr>

</table>
<p><INPUT TYPE=SUBMIT NAME="Ok" VALUE=OK></p>

</FORM>   
 
</BODY>
</HTML>

Og koden for "test.php" ser sådan ud :

<?
if (isset($_POST['ok'])) {
    $lyd = $_POST['lyd'];
    echo $lyd;
}
?>


Bær over med mig. Jeg er ikke den store php haj:-))
Avatar billede detox Nybegynder
29. juli 2003 - 18:05 #9
Det er ok. Filen test.php var bare ment som en demo, den skal du ikke bruge.
Formen skal bare være en del af din nuværende form:
----------------
<HTML>
<BODY>
<p align="center"><font size="5" face="Arial Black"><b>Opret DVD FILM</b></font></p>

<body bgcolor="#FFFFCC">
<?

if (isset($_POST['Ok']));{
    if (isset($_POST['lyd'])) {
    $bin = array_sum($_POST['lyd']);
    }
    $db = mysql_connect("127.0.0.1", "root", "");
    mysql_select_db("Film",$db);
   
    mysql_query("INSERT INTO dvd(org_titel, org_undertitel, dk_titel, dk_undertitel, instruktoer, test, lyd) VALUES ('$org_titel','$org_undertitel
    ','$dk_titel','$dk_undertitel','$instruktoer','$test', $bin)");

   
    echo "<center>";
    echo "<BR>";
}   
?>
<center>
<br><br><br><br>

    <FORM METHOD=POST ACTION=<?echo $PHP_SELF;?>>
   
<table border="0" width="100%">
  <tr>
    <td width="50%">
      <p align="right"><b>Original Titel :</b> <input type="text" name="org_titel" size="28"></td>
    <td width="50%"></td>
  </tr>
</table>
<table border="0" width="100%">
  <tr>
    <td width="40%">
      <p align="right"><i>Original Undertitel : </i></td>
    <td width="60%"><input type="text" name="org_undertitel" size="28"></td>
  </tr>
</table>
<table border="0" width="100%">
  <tr>
    <td width="50%">
      <p align="right"><b>Dansk Titel :</b> <input type="text" name="dk_titel" size="28"></td>
    <td width="50%"></td>
  </tr>
</table>
<table border="0" width="100%">
  <tr>
    <td width="40%">
      <p align="right"><i>Dansk Undertitel : </i></td>
    <td width="60%"><input type="text" name="dk_undertitel" size="28"></td>
  </tr>
</table>
<br><br>
<table border="0" width="100%">
  <tr>
    <td width="50%">
      <p align="right"><b>Instruktør :</b> <input type="text" name="instruktoer" size="28"></td>
    <td width="50%"></td>
  </tr>
</table>
<table>
<tr><td>Lydkvalitet:</tr></td>
<tr><td>DTS:</td><td><input name="lyd[]" type="checkbox" value="1"></td></tr>
<tr><td>Digital 5.1:</td><td><input name="lyd[]" type="checkbox" value="2"></td></tr>
<tr><td>Stereo:</td><td><input name="lyd[]" type="checkbox" value="4"></td></tr>
</table>
<p><INPUT TYPE=SUBMIT NAME="Ok" VALUE=OK></p>

</FORM>   
 
</BODY>
</HTML>
Avatar billede fritter25 Nybegynder
29. juli 2003 - 22:20 #10
Jeg kopierede den sidste form som blev skrevet, men jeg kan stadig ikke få det til at virke!
Avatar billede detox Nybegynder
30. juli 2003 - 06:06 #11
Der var en ; for meget, prøv den her:
-------------------------------------
<HTML>
<BODY>
<p align="center"><font size="5" face="Arial Black"><b>Opret DVD FILM</b></font></p>

<body bgcolor="#FFFFCC">
<?

if (isset($_POST['Ok'])) {
    if (isset($_POST['lyd'])) {
    $bin = array_sum($_POST['lyd']);
    }
    $db = mysql_connect("127.0.0.1", "root", "");
    mysql_select_db("Film",$db);
   
    mysql_query("INSERT INTO dvd(org_titel, org_undertitel, dk_titel, dk_undertitel, instruktoer, test, lyd) VALUES ('$org_titel','$org_undertitel
    ','$dk_titel','$dk_undertitel','$instruktoer','$test', $bin)");
}   
?>
<center>
<br><br><br><br>

    <FORM METHOD=POST ACTION=<?echo $PHP_SELF;?>>
   
<table border="0" width="100%">
  <tr>
    <td width="50%">
      <p align="right"><b>Original Titel :</b> <input type="text" name="org_titel" size="28"></td>
    <td width="50%"></td>
  </tr>
</table>
<table border="0" width="100%">
  <tr>
    <td width="40%">
      <p align="right"><i>Original Undertitel : </i></td>
    <td width="60%"><input type="text" name="org_undertitel" size="28"></td>
  </tr>
</table>
<table border="0" width="100%">
  <tr>
    <td width="50%">
      <p align="right"><b>Dansk Titel :</b> <input type="text" name="dk_titel" size="28"></td>
    <td width="50%"></td>
  </tr>
</table>
<table border="0" width="100%">
  <tr>
    <td width="40%">
      <p align="right"><i>Dansk Undertitel : </i></td>
    <td width="60%"><input type="text" name="dk_undertitel" size="28"></td>
  </tr>
</table>
<br><br>
<table border="0" width="100%">
  <tr>
    <td width="50%">
      <p align="right"><b>Instruktør :</b> <input type="text" name="instruktoer" size="28"></td>
    <td width="50%"></td>
  </tr>
</table>
<table>
<tr><td>Lydkvalitet:</tr></td>
<tr><td>DTS:</td><td><input name="lyd[]" type="checkbox" value="1"></td></tr>
<tr><td>Digital 5.1:</td><td><input name="lyd[]" type="checkbox" value="2"></td></tr>
<tr><td>Stereo:</td><td><input name="lyd[]" type="checkbox" value="4"></td></tr>
</table>
<p><INPUT TYPE=SUBMIT NAME="Ok" VALUE=OK></p>
</FORM>   
</BODY>
</HTML>
Avatar billede fritter25 Nybegynder
30. juli 2003 - 11:47 #12
Hmmm. Det virker stadigvæk ikke.
Avatar billede detox Nybegynder
30. juli 2003 - 16:54 #13
Ok, men hvad er det der ikke virker. Får du nogen fejlmeddelser, eller hvad går der galt?
Prøv at rette det her og se om det giver en fejlmeddelelse:
---------------------
mysql_query("INSERT INTO dvd(org_titel, org_undertitel, dk_titel, dk_undertitel, instruktoer, test, lyd) VALUES ('$org_titel','$org_undertitel
    ','$dk_titel','$dk_undertitel','$instruktoer','$test', $bin)") or die(mysql_error());
---------------------
Avatar billede fritter25 Nybegynder
31. juli 2003 - 22:35 #14
yuik
Avatar billede fritter25 Nybegynder
31. juli 2003 - 22:36 #15
Nu får jeg en fejlmeddelelse som lyder :

Warning: Accès refusé pour l'utilisateur: 'ODBC@localhost' (mot de passe: NON) in c:\programmer\easyphp\www\opretdvd.php on line 13

Warning: MySQL Connection Failed: Accès refusé pour l'utilisateur: 'ODBC@localhost' (mot de passe: NON) in c:\programmer\easyphp\www\opretdvd.php on line 13

Warning: MySQL: A link to the server could not be established in c:\programmer\easyphp\www\opretdvd.php on line 13
Accès refusé pour l'utilisateur: 'ODBC@localhost' (mot de passe: NON)
Avatar billede detox Nybegynder
31. juli 2003 - 22:52 #16
Hmmm, en fransk version. Jeg er ikke så ferm til fransk, men den beklager sig øjensynligt over at den ikke kan connecte til din MySQL-server med de angivne oplysninger. Men den del er jo ikke ændret, så det må være noget med serveren.
Avatar billede detox Nybegynder
31. juli 2003 - 22:57 #17
Kører den? Har du ændret rettigheder?
Prøv evt. med:
$db = mysql_connect("127.0.0.1", "root");
eller:
$db = mysql_connect("localhost", "root");
Avatar billede fritter25 Nybegynder
31. juli 2003 - 23:05 #18
Nu får jeg istedet meddelelsen

Champ 'test' inconnu dans field list

Uanset om jeg bruger
$db = mysql_connect("127.0.0.1", "root");
eller:
$db = mysql_connect("localhost", "root");

Grunden til at jeg fik den lange fejl før, var fordi jeg havde slettet forbindelsen til DB'en
Avatar billede detox Nybegynder
31. juli 2003 - 23:19 #19
Ja, det bliver vidst et gæt. Kan du ikke få den til at tale dansk, eller i det mindste engelsk? ;-)
Mit gæt er den er gal med feltet test (eller værdien $test).
Avatar billede fritter25 Nybegynder
31. juli 2003 - 23:23 #20
Desværre ikke. Det er EasyPHP. Den findes vidst kun på fransk.
Avatar billede fritter25 Nybegynder
31. juli 2003 - 23:24 #21
Hvad er det funktionen "test" gør?
Avatar billede fritter25 Nybegynder
31. juli 2003 - 23:25 #22
og bin?
Avatar billede fritter25 Nybegynder
31. juli 2003 - 23:30 #23
Nu virker det. Jeg oprettede et felt mere i DB'en. "Test" og gav den samme atributter som lyd, og vupti....så kørte det. Men hvorfor skulle der både bruges en test og lyd?
Avatar billede detox Nybegynder
31. juli 2003 - 23:33 #24
'test' er ikke en funktion, det er et felt du har haft hele tiden. Så jeg ved ikke hvad du bruger det til. 'bin' er heller ikke en funktion, men en binær værdi, der repræsenter de lyd-valg du angiver i din form.
Prøv at se i din Mysql-mappe: om du ikke har: mysql\share\danish, for så kan du godt ændre sproget på MySQL.
Avatar billede detox Nybegynder
31. juli 2003 - 23:35 #25
Hvis du ikke bruger test, så slet den i din query.
Avatar billede fritter25 Nybegynder
31. juli 2003 - 23:38 #26
Yeah. Fjernede test, og den virkede stadig. Smid lige et svar, så du kan få nogle point. Dem har du såsandelig fortjent. Mange tak for hjælpen:-))
Avatar billede detox Nybegynder
31. juli 2003 - 23:47 #27
Ok c",), men overvej om du evt. kan ændre sproget på din MySQL.
Du kan prøve at starte den med parameten: --language=english
eller: --language=danish
Avatar billede fritter25 Nybegynder
31. juli 2003 - 23:48 #28
Jeg har ændret det. Det gør det en smule mere overskueligt.
Avatar billede fritter25 Nybegynder
01. august 2003 - 02:54 #29
Og mig som troede vi havde løst det. Man kan ikke vælge at oprette et medie, uden at man også vælger en form for lyd. Vælger jeg at indtaste filmens org_titel og klikker ok, for jeg en fejlmeddelelse. Vælger jeg istedet at oprette en films org_titel og samtidig sætter flueben i dts, så fungere det. Kan man ændre dette, så det ikke er nødvendigt at klikke på lyd. Uanset hvad, så skal lyden jo oprettes, men jeg vil gerne undgå det her i opbygning og test fasen
Avatar billede detox Nybegynder
01. august 2003 - 06:26 #30
Prøv at erstatte det her:
------------------------
if (isset($_POST['Ok'])) {
    if (isset($_POST['lyd'])) {
    $bin = array_sum($_POST['lyd']);
    }
    $db = mysql_connect("127.0.0.1", "root", "");
    mysql_select_db("Film",$db);
-------------------
med:
-------------------
if (isset($_POST['Ok'])) {
    if (isset($_POST['lyd'])) {
    $bin = array_sum($_POST['lyd']);
    }else{$bin = 0}
    $db = mysql_connect("127.0.0.1", "root", "");
    mysql_select_db("Film",$db);
Avatar billede fritter25 Nybegynder
01. august 2003 - 12:59 #31
Nu skriver den
Parse error: parse error, unexpected '[' in c:\programmer\easyphp\www\opretdvd.php on line 11
Avatar billede fritter25 Nybegynder
01. august 2003 - 13:05 #32
Undskyld. Den skriver :

Parse error: parse error, unexpected '}' in c:\programmer\easyphp\www\opretdvd.php on line 11
Avatar billede detox Nybegynder
01. august 2003 - 16:30 #33
Ja, sorry den manglede den afstuttende ;
-------------------------
if (isset($_POST['Ok'])) {
    if (isset($_POST['lyd'])) {
    $bin = array_sum($_POST['lyd']);
    }else{$bin = 0};
    $db = mysql_connect("127.0.0.1", "root", "");
    mysql_select_db("Film",$db);
Avatar billede fritter25 Nybegynder
01. august 2003 - 17:35 #34
Hmmm. Får stadig samme fejl

Parse error: parse error, unexpected '}' in c:\programmer\easyphp\www\opretdvd.php on line 11

Den siger at det er linie 11 den er gal med.
Her er første del af koden

<HTML>
<BODY>
<p align="center"><font size="5" face="Arial Black"><b>Opret DVD FILM</b></font></p>

<body bgcolor="#FFFFCC">
<?

if (isset($_POST['Ok'])) {
    if (isset($_POST['lyd'])) {
    $bin = array_sum($_POST['lyd']);
    }else{$bin = 0};
    $db = mysql_connect("127.0.0.1", "root", "");
    mysql_select_db("Film",$db);
   
    mysql_query("INSERT INTO dvd(org_titel, org_undertitel, dk_titel, dk_undertitel, instruktoer, skuespiller1, lyd) VALUES ('$org_titel','$org_undertitel
    ','$dk_titel','$dk_undertitel','$instruktoer','$skuespiller1', $bin)") or die(mysql_error());

}
Avatar billede detox Nybegynder
01. august 2003 - 21:39 #35
Ja, der var jeg ikke helt vågen. Det skal selvfølgelig være:
-----------------------
if (isset($_POST['Ok'])) {
    if (isset($_POST['lyd'])) {
    $bin = array_sum($_POST['lyd']);
    }else{$bin = 0;}
    $db = mysql_connect("127.0.0.1", "root", "");
    mysql_select_db("Film",$db);
Avatar billede fritter25 Nybegynder
02. august 2003 - 00:38 #36
Det virker fint. Mange tak. Har lige et spørgsmål her til sidst. Hvis jeg ønsker at gøre brug af den fuktion med binære i på andre måder, samtidig med at jeg stadig har funktionen lyd med. Jeg regner med at db'en stadig skal være "set" og hvordan man laver radio buttons ved jeg også, men mit problem er at jeg gerne vil vælge en region på disken, hvilket jo gøres meget smart ved radiobuttons. Mit problem ligger nok i dette område :

if (isset($_POST['Ok'])) {
    if (isset($_POST['lyd'])) {
    $bin = array_sum($_POST['lyd']);
    }else{$bin = 0;}
    $db = mysql_connect("127.0.0.1", "root", "");
    mysql_select_db("Film",$db);

Hvordan skriver jeg den ekstra funktion ind, så programmet kan kende forskel fra en "$bin" til en anden?
Avatar billede detox Nybegynder
02. august 2003 - 01:03 #37
I det tilfælde vil jeg ikke mene, at det er nødvendigt med et SET felt, da du kun skal bruge en værdi i hver række. Men du kan naturligvis sagtens gøre det. Navnet $bin er bare for at illustrere at det er en binær værdi, den kan hedde hvad som helst.
Avatar billede fritter25 Nybegynder
02. august 2003 - 01:25 #38
Ok, men hvad nu hvis jeg f.eks ønsker at have en funktion der fortæller hvilket billed der er på skærmen (4:3, 16:9 osv) Her skal man jo på sammen måde som lyd, kunne vælge flere muligheder ved checkbokse.
Avatar billede detox Nybegynder
02. august 2003 - 12:57 #39
Hmm, jeg vil nu ikke kalde det en funktion. Men ja så vil du kunne bruge et felt af typen SET.
Avatar billede fritter25 Nybegynder
03. august 2003 - 15:14 #40
Opretter lige et spørgsmål et andet sted. Så har du mulighed for at få nogle point, hvis du kan hjælpe mig til at få lavet "funktionen" samtidig med at jeg har "lyd".
Avatar billede detox Nybegynder
03. august 2003 - 15:20 #41
Ok ;-)
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