- Hamarosan megkezdődik a nubia 2,8K-s táblagépének szállítása
- Barátokká váltak az eddig rivális AI-óriások
- ASUS blog: Ideális olcsó utazós gép lett az új Vivobook S14
- Az Aura Displays hordozható monitorhármasa jól felturbózhatja a produktivitást
- Dual Mode-os IPS monitorral adott magáról életjelet a Gigabyte
Új hozzászólás Aktív témák
-
válasz
Sk8erPeter #17570 üzenetére
Ez király! Köszönöm!
-
-
-
Multilang weboldalt építek. PHP-ban egy változóval egyszerűen megvalósítható tudom, de van valami egyszerűbb módja?
-
válasz
Sk8erPeter #17005 üzenetére
Elvileg átadom a headreben. Hol keressem a hibát? Itt a forrás:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Hangmánia Raktár</title>
<link type="text/css" rel="stylesheet" href="css/style.css" media="screen" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/easing.js"></script>
<script type="text/javascript" src="js/jquery-tab-down-v0.1.js"></script>
<script type="text/javascript" src="js/my.js"></script>
</head>
<body>
<div id="container">
<p>
</p>
<?PHP
if (!isset($_POST['post-variable-name'])) {$menu_page='hello.html';}
else
{$menu_page=$_POST['post-variable-name'];}
include 'connect.php';
include 'menu.php';
include $menu_page;
?>
</div>
</body>
</html> -
Megint belefutottam valami karakterkészlet problémába:
Á betűk helyett ilyet kapok: �
Kiszolgálókapcsolat illesztése utf8_mb4_general_ci
Meta fejléc: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
PHP-im UTF-8 kódolásúak (BOM nélkül)
Mit rontok el?
-
-
Melyik parancs távolítja el a szövegből az ékezeteket?
-
-
válasz
Flashback #578 üzenetére
Itt meg az uploader.php-m:
<?php
$fel_id=$_POST['hF'];
$komment=$_POST['textfield'];
if ($komment=='''') {$komment='A felhasználó nem kívánta kommentálni a feltöltését...';}
$public=0;
$kiemelt=$_POST['ki'];
$kat=$_POST['kat'];
if ($public=='1') {$target_path=''wwwnonpublic/'';} else {$target_path = ''uploads/'';}
$v=$fel_id.mt_rand(10,99);
$target_path2 = $target_path . basename( $v.$_FILES['uploadedfile']['name']);
$fn=basename( $v.$_FILES['uploadedfile']['name']);
if ( is_file($target_path2.$fn) )
{
print ''<center>A filenév már létezik! Próbáld újra más néven!'';
print('' <script type='text/javascript'>function automata () {document.location.replace ('portal.php?menu=upl');}if (2400 > 0){setTimeout( 'automata()', 5000);}</script>'');
} else
{
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path2))
{
print ''<center>A file: $fn sikeresen feltöltődött!'';
$id=mysql_connect(''127.0.0.1'', ''*****'',''*****'');
if ( ! $id ) die( ''Nem lehet kapcsolódni a MySQL kiszolgálóhoz!'' );
mysql_select_db(''yblportal'');
$adat=mysql_query(''insert into feltoltes values(0,'$fn',$fel_id,now(),'$komment',$kiemelt,$public,$kat)'') or die(mysql_error());
print('' <script type='text/javascript'>function automata () {document.location.replace ('portal.php?menu=dwn');}if (2400 > 0){setTimeout( 'automata()', 2500);}</script>'');
}
else
{
print ''<center>Hiba a file feltöltésnél! Ha nem megy akkor küld el e-mailben!!'';
print('' <script type='text/javascript'>function automata () {document.location.replace ('portal.php?menu=upl');}if (2400 > 0){setTimeout( 'automata()', 5000);}</script>'');
}
}
?>
Hibajelenség: NEm tölt fel kb 1,5 MB felett. Vagyis kb a filenak megfelelő adatmennyiséget feltölti aztán bedobja hogy a Hiba a feltöltésnél....
Szolgáltató: ATW - tmp könyvtár létrehozva -
Na itt lenne a feltöltési scriptem:
print(''<br><form name='fel_form' enctype='multipart/form-data' action='uploader.php' method='POST'>'');
print(''<input type='hidden' name='MAX_FILE_SIZE' value='8000000'>'');
print('' <table width='400' border='1' align='center' bordercolor='#000000'>'');
print('' <tr>'');
print('' <td $cl width='150'>File tallózás: </td>'');
print('' <td width='250'><input name='uploadedfile' type='file'></td>'');
print('' </tr>'');
print('' <tr>'');
print('' <td $cl >Komment:</td>'');
print('' <td><textarea name='textfield' cols='30' rows='4'></textarea></td>'');
print('' </tr>'');
print('' <tr>'');
print('' <td $cl >Kiemelt:</td>'');
print('' <td><select name='ki' id='ki'><option value='0'>Nem kiemelt</option><option value='1'>Kiemelt</option></select></td>'');
print('' </tr>'');
print('' <tr>'');
print('' <td $cl2 >Tematika:</td>'');
...
print('' <input type='hidden' name='hF' value='$fel_id'><input type='submit' name='Submit' value='Feltöltés'>'');
print('' </div></td>'');
[Szerkesztve] -
-
-
Köszönöm szépen, javítottam de most a visszahozással van problémám.
Szóval megkapomt a tömböt a $tomb2 változóban. Kap egy UNS:
for($i=1; $i<=$nur; $i++)
{
$row=mysql_fetch_row($res);
$tomb2=unserialize($row[1]);
print '<tr>';
print ''<td align=center>$row[1]</td>'';
print ''<td align=center>$tomb2[$i][id]</td>'';
print ''<td align=center>$tomb2[$i][szoveg]</td>'';
De a kimenet ez lesz: Array[id] Array[szoveg]
Mi a hiba? -
-
Írtam egy phps array példát de nem megy
A kód:
<?PHP
$id=mysql_connect(''localhost'', ''root'',''netweb'');
if ( ! $id ) die( ''Nem lehet kapcsolódni a MySQL kiszolgálóhoz!'' );
mysql_query(''Create database T100'');
mysql_select_db(''T100'');
mysql_query(''create table teszt(tid int primary key auto_increment,t1 text)'') or die(mysql_error());
$tomb=array(
array( ''id'' => 1,
''szoveg'' => ''Ma szép napunk van'',),
array( ''id'' => 2,
''szoveg'' => ''LoL'',)
);
serialize($tomb);
print($tomb);
mysql_query(''insert into teszt values(0,$tomb)'') or die(mysql_error());
print(''<table border='1' align='center' bordercolor='#FFFFFF'><tr>'');
print(''<td bordercolor='#CCCCCC' align='center'><div align='center'>'');
$id=mysql_connect(''localhost'', ''root'',''netweb'');
if ( ! $id ) die( ''Nem lehet kapcsolódni a MySQL kiszolgálóhoz!'' );
mysql_select_db(''T100'');
$res=mysql_query(''select * from teszt'');
$nur=mysql_num_rows($res);
print '<tr>';
print ''<td bordercolor='#CCCCCC' align=center>UNS</td>'';
print ''<td bordercolor='#CCCCCC' align=center>ID</td>'';
print ''<td bordercolor='#CCCCCC' align=center>Szöveg</td>'';
print '</tr>';
for($i=1; $i<=$nur; $i++)
{
$row=mysql_fetch_row($res);
$tomb2=unserialize($row[0]);
print '<tr>';
print ''<td $cl align=center>$row[0]</td>'';
print ''<td $cl align=center>$tomb2[$i][id]</td>'';
print ''<td $cl align=center>$tomb2[$i][szoveg]</td>'';
print(''</div></td>'');
}
print(''</tr></table></td>'');
?>
Ezt dobja: ArrayUnknown column 'Array' in 'field list'
Mit rontok el?
Új hozzászólás Aktív témák
Hirdetés
- Milyen billentyűzetet vegyek?
- SD-kártyát vennél? Ezért ne csak a GB-ot nézd! – Tech Percek #9
- A fociról könnyedén, egy baráti társaságban
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Macron betiltatná az EU-ban a közösségi médiát a 15 év alattiaknak
- Gaming notebook topik
- Atomenergiával dübörögnek tovább az Amazon adatközpontok, SMR-ek is jöhetnek
- Luck Dragon: Asszociációs játék. :)
- Plazma TV topic
- Háztartási gépek
- További aktív témák...
- Apple Ipad 10.generáció
- Új HP Pavilion x360 14-ek Érintős hajtogatós Laptop Tab 14" -35% i5-1335U 8/512 FHD IPS Iris Xe
- RTX 4080 SUPER,16GB. Ryzen 7 7800X3D, 32 RAM Fury RGB! Garancia!
- Asztali PC , i7 9700K , RX 5700 XT , 32GB DDR4 , 500GB NVME , 1TB HDD
- Dell Inspiron 5406 2-in-1i5-1135G7 16GB DDR4 3200 512GB NVME 14" FHD Érintőkijelző W11Pro
- Apple iPhone 12 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! HP EliteBook 830 G5 - i5-8G I 8GB I 256GB SSD I 13,3" FHD I HDMI I Cam I W11 I Gari!
- Microsoft Surface Laptop 3 - 15 col - Fekete
- Samsung Galaxy Z Fold5 / 512 GB / 12 GB RAM / 1év Garanciával / Gyári Független
- Telefon felváráslás!! Xiaomi Redmi Note 11, Xiaomi Redmi Note 11 Pro, Xiaomi 11 Lite
Állásajánlatok
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest