Ú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
- BESZÁMÍTÁS! GIGABYTE AORUS MASTER RTX 3070 8GB GDDR6 videokártya garanciával hibátlan működéssel
- Bomba ár! Lenovo X1 Yoga 3rd - i5-8GEN I 8GB I 256GB SSD I 14" FHD Touch I W11 I CAM I Garancia!
- Telefon felvásárlás!! Samsung Galaxy A20e/Samsung Galaxy A40/Samsung Galaxy A04s/Samsung Galaxy A03s
- Tablet felvásárlás! Samsung Galaxy Tab S10+, Samsung Galaxy Tab S10 Ultra, Samsung Galaxy Tab S10 FE
- ÁRGARANCIA!Épített KomPhone i5 12400F 16/32/64GB RAM RX 7600 XT 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest