667
צפיות
צפיות
14
תשובות
תשובות
PHP-Explode
יש לי תיבת טקסט שכשרושמים בה משהו הוא נכנס לתוך קובץ
בשם text.txt בתוספת הסימן " | ",וזאת בכדי להפריד למערכים את התכנים
השונים שיכנסו אל הקובץ.
אבל משום מה זה לא יוצא לי…למה?
$userText=$_GET['subject'];
$sep="|";
$text = $userText.$sep;
$fp=fopen("text.txt","a");
fwrite($fp,$text);
$chunk=fread($fp,99999);
$message=explode("|",$chunk);
echo "$message[1]";
echo "$message[2]";
echo "$message[3]";
fclose($fp);
למה זה לא מציג לי את התוכן על הדף?!
תודה
14 תשובות
מפתחות של מערכים מתחילים ב מ0
צודק…טעות טיפשית מצידי,
אך זה עדיין לא מראה לי כלום.
אי אפשר לקרוא במצב כתיבה
צריך לסגור ולפתוח מחדש במצב קריאה
<?
$userText=$_GET['subject'];
$sep="|";
$text = $userText.$sep;
$fp=fopen("text.txt","a");
fwrite($fp,$text);
fclose($fp);
$fp=fopen("text.txt","r");
$chunk=fread($fp,99999);
fclose($fp);
$message=explode("|",$chunk);
echo "$message[0]";
echo "$message[1]";
echo "$message[2]";
?>
זו טעות שקוראת לי כל הזמן
ב"ה
אם אני לא טועה עם a לא פותחים קובץ לקריאה.
תנסה לשים שמה r
תודה יקיר,
זה עובד מצויין!
יש לי שאלה נוספת…שכבר נסחבת אצלי המון זמן אם תוכל לעזור לי בה אודה לך מאוד.
יש לי ארבעה דפים,ובכולם כתובה אותה שגיאה:
Warning: mysql_connect(): Access denied for user 'shadow'@'localhost' (using password: YES) in c:program fileseasyphp1-8wwwin.php on line 5
Access denied for user 'shadow'@'localhost' (using password: YES)
הנה הקוד של ארבעת הדפים:
קובץ pnim.html-
<html>
<head>
<title></title>
</head>
<body>
<form name="mcrew" action="in.php" method="get">
<br><br><br><br><br><br>
<input type="text" name="police">שוטרים<br>
<input type="text" name="sience">מדענים<br>
<input type="text" name="dovr">שגרירים<br>
<input type="text" name="kalkel">כלכלנים<br>
<br><br>
<input type="submit" value="שנה">
</form>
</body>
</html>
קובץ install.php-
<?php
$link = mysql_connect("localhost","shadow","pas") or die(mysql_Error());
mysql_select_DB("pnim",$link) or die(mysql_error());
if($_GET['act'] == "install"){
mysql_query("CREATE TABLE crew (policeman,scienctist,talk,moneyy)") or die(mysql_error());
}else{
echo "<a href='?act=install'>Install DB</a>";
}
mysql_query("CREATE TABLE bank (take,lone)") or die(mysql_error());
}else{
echo "<a href='?act=install'>Install DB</a>";
}
?>
קובץ in.php-
<?php
$link = mysql_connect("localhost","shadow","pas") or die(mysql_Error());
mysql_select_DB("pnim",$link) or die(mysql_error());
mysql_query("INSERT INTO crew (policeman,scienctist,talk,moneyy)
VALUES ($police,$sience,$dovr,$kalkel)");
mysql_query("UPDATE pnim SET policeman=$police");
mysql_query("UPDATE pnim SET scienctist=$sience");
mysql_query("UPDATE pnim SET talk=$dovr");
mysql_query("UPDATE pnim SET moneyy=$kalkel");
mysql_close($link);
?>
והחארון קובץ try.php-
<?php
$link = mysql_connect("localhost","shadow","pas") or die(mysql_error());
mysql_select_DB("pnim",$link) or die(mysql_error());
$res=mysql_query("SELECT * FROM pnim");
mysql_close($link);
?>
תודה מראש על העזרה!
אתה לא מחובר למסד נתונים
ב"ה
הפרטים שאתה מזין לא נכונים
אז איך אני כן מתחבר?!
ניסיתי הכל!
שאלתי ב-4 פורומים שונים ואף אחד לא ידע…
אני לא מבין למה זה לא עובד…
הפרטים שהזנתי כן נכונים בדקתי כבר המון פעמים.
יש לך רעיון אחר?
Access denied for user 'shadow'@'lo
ב"ה
זו השגיאה שהשרת MYSQL מחזיר.
איפה אתה מאוחסן?
על המחשב הביתי
איזה שרת?
אהמ…
אני לא בטוח שהבנתי את שאלתך (אף פעם לא הייתי טוב במושגים).
אתה מתכוון ל-apache?!
בערך
ב"ה
איך התקנת את השרת MYSQL?
התקנת אולי WAMP? או easy PHP?
easyPHP 1.8
התקנת התוכנה היא בנויה רק מ-Next ולבחור איפה
אני רוצה להתקין את התוכנה.
[ללא נושא]