Avatar billede big_ossi Nybegynder
01. oktober 2003 - 22:27 Der er 6 kommentarer og
2 løsninger

Hvordan laver jeg om fra radio select til af vælge alle 3 ?

Hey
Jeg har et news script der kan jeg vælge mellem 3 billeder til de nyheder jeg uploader. men hvordan laver man det så jeg kan medtage på til 3 billeder i stedet for at vælge mellem 3 ?

koden:

<?php
session_start();
if (isset($_SESSION['aid'])) {
    include("config.php");
    if($_POST['upload']){
        if ($_POST['pic'] == 1) {
            $files = $_FILES['upfil']['name'];
            $dist = $_SERVER["DOCUMENT_ROOT"] . "/newz/";
            move_uploaded_file($_FILES['upfil']['tmp_name'], $dist . $files);
        }
        elseif ($_POST['pic'] == 2) {
            $files = "opdatering.gif";
        } else {
            $files = "nopic.gif";
        }
        mysql_query("INSERT INTO nyhed (title, text, name, file) values ('$_POST[title]', '$_POST[text]', '$_POST[name]', '$files')") or die (mysql_error ());
        header("Location: index.php");
    }
?>

<html>
<head>
<title>Admin system</title>
</head>
<body>
<p><b>Admin system</b></p>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<p><input type="text" name="name" size="30" value="forfatter">
<p><input type="text" name="title" size="30" value="overskrift"></p>
<p>Billede:</p>
<p><input type="radio" value="1" checked name="pic"> <input type="file" name="upfil" size="20"> &nbsp;</p>
<p><input type="radio" value="2" checked name="pic"> opdatering på siden</p>
<p><input type="radio" value="3" checked name="pic"> intet billede</p>
<p><textarea rows="6" name="text" cols="26">nyhed</textarea></p>
<p><input type="submit" value="tryk nyhed" name="upload"></p>
</form>
<p align='left'><a href='index.php'>&lt;-- tilbage </a></p>
</body>
</html>

<?php
}
?>
Avatar billede viciodk Praktikant
01. oktober 2003 - 22:34 #1
Så skal du bruge checkboxe i stedet for radio-knapper:
http://www.faqs.org/docs/htmltut/forms/_INPUT_TYPE_CHECKBOX.html
Avatar billede big_ossi Nybegynder
01. oktober 2003 - 22:38 #2
Hvordan skal det se ud oppe den php kode ?

hvor der står if ?
det må skulle laves om til noget andet eller ?
Avatar billede jakobclausen Nybegynder
01. oktober 2003 - 22:40 #3
Grunden til at du kun kan vælge én af dem er fordi de har samme navn (name) og derfor bliver betegnet som en gruppe. Giver du dem hvert sit navn kan man selecte dem alle
Avatar billede big_ossi Nybegynder
01. oktober 2003 - 22:46 #4
Skal jeg så gentag denne kode 3 gange med 3 forskellige name ?
        {if ($_POST['pic'] == 1) {
            $files = $_FILES['upfil']['name'];
            $dist = $_SERVER["DOCUMENT_ROOT"] . "/newz/";
            move_uploaded_file($_FILES['upfil']['tmp_name'], $dist . $files);
        }
Avatar billede big_ossi Nybegynder
01. oktober 2003 - 22:47 #5
istedet for de andre to
Avatar billede jakobclausen Nybegynder
01. oktober 2003 - 22:53 #6
Ja det vil jeg umiddelbart mene
Avatar billede big_ossi Nybegynder
01. oktober 2003 - 23:21 #7
Parse error: parse error, unexpected $ in /customers/ossipoff.net/ossipoff.net/httpd.www/dff/tilfoj/admin.php on line 177

koden er jo lang men hvad er fejlen ?

<?php {
    include("config.php");
    if($_POST['upload']){
        if ($_POST['pic1'] == 1) {
            $files = $_FILES['upfil']['name'];
            $dist = $_SERVER["DOCUMENT_ROOT"] . "/festpic/";
            move_uploaded_file($_FILES['upfil1']['tmp_name'], $dist . $files);
        }{
        if ($_POST['pic2'] == 1) {
            $files = $_FILES['upfil']['name'];
            $dist = $_SERVER["DOCUMENT_ROOT"] . "/festpic/";
            move_uploaded_file($_FILES['upfil2']['tmp_name'], $dist . $files);
        }{
        if ($_POST['pic3'] == 1) {
            $files = $_FILES['upfil']['name'];
            $dist = $_SERVER["DOCUMENT_ROOT"] . "/festpic/";
            move_uploaded_file($_FILES['upfil3']['tmp_name'], $dist . $files);
        }{
        if ($_POST['pic4'] == 1) {
            $files = $_FILES['upfil']['name'];
            $dist = $_SERVER["DOCUMENT_ROOT"] . "/festpic/";
            move_uploaded_file($_FILES['upfil4']['tmp_name'], $dist . $files);
        }{
        if ($_POST['pic5'] == 1) {
            $files = $_FILES['upfil']['name'];
            $dist = $_SERVER["DOCUMENT_ROOT"] . "/festpic/";
            move_uploaded_file($_FILES['upfil5']['tmp_name'], $dist . $files);
        }{
        if ($_POST['pic6'] == 1) {
            $files = $_FILES['upfil']['name'];
            $dist = $_SERVER["DOCUMENT_ROOT"] . "/festpic/";
            move_uploaded_file($_FILES['upfil6']['tmp_name'], $dist . $files);
        }{
        if ($_POST['pic7'] == 1) {
            $files = $_FILES['upfil']['name'];
            $dist = $_SERVER["DOCUMENT_ROOT"] . "/festpic/";
            move_uploaded_file($_FILES['upfil7']['tmp_name'], $dist . $files);
        }{
        if ($_POST['pic8'] == 1) {
            $files = $_FILES['upfil']['name'];
            $dist = $_SERVER["DOCUMENT_ROOT"] . "/festpic/";
            move_uploaded_file($_FILES['upfil8']['tmp_name'], $dist . $files);
        }{
        if ($_POST['pic9'] == 1) {
            $files = $_FILES['upfil']['name'];
            $dist = $_SERVER["DOCUMENT_ROOT"] . "/festpic/";
            move_uploaded_file($_FILES['upfil9']['tmp_name'], $dist . $files);
        }{
        if ($_POST['pic10'] == 1) {
            $files = $_FILES['upfil']['name'];
            $dist = $_SERVER["DOCUMENT_ROOT"] . "/festpic/";
            move_uploaded_file($_FILES['upfil10']['tmp_name'], $dist . $files);
        }
        elseif ($_POST['pic'] == 2) {
            $files = "opdatering.gif";
        } else {
            $files = "nopic.gif";
        }
        mysql_query("INSERT INTO festene (title, text, name, file) values ('$_POST[title]', '$_POST[text]', '$_POST[name]', '$files')") or die (mysql_error ());
        header("Location: indexx.php");
    }
?>

<html>
<head>
<title>Admin system</title>
</head>
<body bgcolor="#3b3b3b" text="#ffffff" link="#ffffff" vlink="#ffffff" alink="#ffffff">
<p align="center"><font size="2" face="Arial, Helvetica, sans-serif"><img src="../gfx/banner_dinfest.jpg" width="300" height="53"></font></p>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
  <table width="100%" border="0">
    <tr>
      <td width="22%"><font size="1" face="Arial, Helvetica, sans-serif">Festen
        Navn:</font></td>
      <td width="76%" colspan="2"><font size="1" face="Arial, Helvetica, sans-serif">
        <input name="navn" type="text" value="F.eks HH Fest Hobro">
        </font></td>
    </tr>
    <tr>
      <td><font size="1" face="Arial, Helvetica, sans-serif">Afholdt den:</font></td>
      <td colspan="2"><font size="1" face="Arial, Helvetica, sans-serif">
        <input name="dato" type="text" value="&aring;&aring;&aring;&aring;-mm-dd">
        </font></td>
    </tr>
    <tr>
      <td><font size="1" face="Arial, Helvetica, sans-serif">Tilf&oslash;jet af:
        </font></td>
      <td colspan="2"><font size="1" face="Arial, Helvetica, sans-serif">
        <input name="af" type="text" value="Dit navn">
        </font></td>
    </tr>
    <tr>
      <td><font size="1" face="Arial, Helvetica, sans-serif">Email : </font></td>
      <td colspan="2"><font size="1" face="Arial, Helvetica, sans-serif">
        <input name="email" type="text" value="Din email">
        Bruges hvis jeres fest bliver Den Fedeste Fest</font></td>
    </tr>
    <tr>
      <td><font size="1" face="Arial, Helvetica, sans-serif">Beskrivelse af festen
        </font></td>
      <td colspan="2"><font size="1" face="Arial, Helvetica, sans-serif">
        <textarea name="beskriv" cols="60" rows="10">Jo flere detaljer jo bedre
Så har læserne bedre mulighed for at
bedømme festen og give points der efter.</textarea>
        </font></td>
    </tr>
    <tr>
      <td rowspan="5" align="left" valign="top"><font size="1" face="Arial, Helvetica, sans-serif">Upload
        op til 10 pics</font></td>
      <td><font size="1" face="Arial, Helvetica, sans-serif">
        <input type="checkbox" value="1" checked name="pic1"> <input type="file" name="upfil1" size="20">
        </font></td>
      <td><font size="1" face="Arial, Helvetica, sans-serif">
        <input type="checkbox" value="1" checked name="pic2">
        <input type="file" name="upfil2" size="20">
        </font></td>
    </tr>
    <tr>
      <td><font size="1" face="Arial, Helvetica, sans-serif">
        <input type="checkbox" value="1" checked name="pic3">
        <input type="file" name="upfil3" size="20">
        </font></td>
      <td><font size="1" face="Arial, Helvetica, sans-serif">
        <input type="checkbox" value="1" checked name="pic4">
        <input type="file" name="upfil4" size="20">
        </font></td>
    </tr>
    <tr>
      <td><font size="1" face="Arial, Helvetica, sans-serif">
        <input type="checkbox" value="1" checked name="pic5">
        <input type="file" name="upfil5" size="20">
        </font></td>
      <td><font size="1" face="Arial, Helvetica, sans-serif">
        <input type="checkbox" value="1" checked name="pic6">
        <input type="file" name="upfil6" size="20">
        </font></td>
    </tr>
    <tr>
      <td><font size="1" face="Arial, Helvetica, sans-serif">
        <input type="checkbox" value="1" checked name="pic7">
        <input type="file" name="upfil7" size="20">
        </font></td>
      <td><font size="1" face="Arial, Helvetica, sans-serif">
        <input type="checkbox" value="1" checked name="pic8">
        <input type="file" name="upfil8" size="20">
        </font></td>
    </tr>
    <tr>
      <td><font size="1" face="Arial, Helvetica, sans-serif">
        <input type="checkbox" value="1" checked name="pic9">
        <input type="file" name="upfil9" size="20">
        </font></td>
      <td><font size="1" face="Arial, Helvetica, sans-serif">
        <input type="checkbox" value="1" checked name="pic10">
        <input type="file" name="upfil10" size="20">
        </font></td>
    </tr>
    <tr>
      <td align="left" valign="top"><font size="1" face="Arial, Helvetica, sans-serif">Evt.
        link til flere billeder: </font></td>
      <td colspan="2"><font size="1" face="Arial, Helvetica, sans-serif">
        <input name="link" type="text" value="Http://">
        </font></td>
    </tr>
    <tr>
      <td><font size="1" face="Arial, Helvetica, sans-serif">&nbsp;</font></td>
      <td colspan="2"><font size="1" face="Arial, Helvetica, sans-serif">
        <input type="submit" value="Tilf&oslash;j Festen" name="upload">
        </font></td>
    </tr>
  </table>
</form>
</body>
</html>
<?
}
?> // dette er linie 177

siden ligger online på http://dff.ossipoff.net/tilfoj/admin.php

Giver extra points hvis fejlen kan rettes *S*
Avatar billede big_ossi Nybegynder
01. oktober 2003 - 23:42 #8
hmm jeg tror jeg har fundet en løsning *G*
Prøvede at se logikken i de "{" og slettede alle { før if så kom der sku skub i sagerne... *G* det må være begynder helt... det er mit første hjemmelavet phpkode som ikke har stået i en bog om PHP..

men i skal ha points... og da jeg syntes i begge gav brugligt svar deler jeg dem mellem jer 70 pr mand
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