Autor Zpráva
ipepin
Profil
Dobrý den, chtěl bych provést upload souboru, jehož adresa se zapíše do databáze a zároveň vypíše do tabulky odkaz ke stažení,ale mysql mi hází chybu, konkrétně :

Notice: Undefined index: upploaddata in C:\Program Files\EasyPHP-12.1\www\trida\data\zobrazeni\soubory.php on line 18
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'upload/Základy společenských věd.docx'.>Stáhni'' at line 1

Když ale dám jen echo a aby mi vypsal to co zkopíruju z příkazu do mysql, tak mi to v pořádku vypíše, vubec už nevím co s tím
$SQL_prikaz = "INSERT INTO soubory (nazev,velikost,stahnout)".
     "VALUES('"
             .$_FILES['upploaddata']['name']."','"
             .$_FILES['uploaddata']['size']."','"
             .$href.$_FILES['uploaddata']['name']."'.".">Stáhni</a>'"
              
         
            ;
 $objekt_vysledku = mysql_query($SQL_prikaz) or die(mysql_error($pripojeni));
panther
Profil
ipepin:
tak mi to v pořádku vypíše, vubec už nevím co s tím
jake echo? Echo ceho? Kam?

Na 3. radku zde uvedeneho kodu mas preklep v klici, coz je ostatne i predmetem te noticky. Echo promenne na 3. radku nemuze vypsat nic, „upload“ se pise s jednim P.
jenikkozak
Profil
- Chybí uzavírací závorka u hodnot zapisovaných do databáze. VALUES(hodnoty).
- Ten odkaz bude rozumější skládat až při vypisování dat z databáze.
ipepin
Profil
Díky, odkaz jsem udělal při vypisování a už to funguje...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0