Super danke das was!
Was ein fehlendes "$" so anrichten kann.....
ich code jetzt weida!
THX
Super danke das was!
Was ein fehlendes "$" so anrichten kann.....
ich code jetzt weida!
THX
Ich habs dieses script son einige male durchgerechnet ohne einen logischen fehler zu bemerken, kleiner Zahlen eingesetzt und variablen löschen lassen.
Schade, dass es nicht funktioniert, hab mir echt Mühe gegeben ne Lösung zu finden.
MFG
Hier ist der code:
<?
function zahl_in_array_konvertieren($zahl)
{
settype($zahl,"STRING");
for ($i=0;$i<strlen($zahl);$i++)
$temp[]=substr($zahl,$i,1);
unset($zahl);
$zahl=$temp;
for ($i=0;$i<count($zahl);$i++)
settype($zahl[$i],"INTEGER");
return $zahl;
}
function zahlen_subtrahieren($z1,$z2)
{
$z1=zahl_in_array_konvertieren($z1);
$z2=zahl_in_array_konvertieren($z2);
$verschiebung=count($z1)-count($z2); //Stellenunterschied zwischen den beiden Zahlen
$v=$verschiebung;
//verschiebnbung muss noch eingerechnet werden.
for ($i=0;i<count($z1);$i++)
$ergebnis[]=$z1[count($z1)-1-$i]-$z2[count($z2)-1-$i];
return $ergebnis;
}
$zahl=zahl_in_array_konvertieren('112342003536475846342314253647586746453423425364');
foreach($zahl as $ziffer)
echo $ziffer;
echo '
';
$ergebnis=zahlen_subtrahieren(111,100); ///nachdem ich das eingefügt habe, hat es nicht funktioniert.
echo $ergebnis;
?>
Alles anzeigen
Ich verstehs nicht, also das sind ja nur paar zeilen code und die rechnung war ja auch nicht so gravierend, wiso braucht der dann 10MB speicher?
Das script ist übrigens noch nocht fertig, weil das nur ein testlauf war und nur zahlen mit gleichvielen ziffern miteinander subtrahiert werden können.
Ich hätte es anders gecodet:
ZitatAlles anzeigen
<html><head>
<?php
if (isset($_POST['gesendet']))
{
mysql_connect(localhost, frankenstein007, *passwort*);
mysql_select_db("frankenstein007");
// Verbindung zur Datenbank herstellen$liste="INSERT INTO $tabellenname (vorname, Nachname, username,userpass, usermail)
VALUES ('$_POST['vor']','$_POST['nach']','$_POST['nick']','$_POST['passwort']','$_POST['mail']')";
$ergebnis=@mysql_query($liste);
if ($ergebnis)
{
echo "<font color='#00aa00'>";
echo "Es wurde 1 Datensatz hinzugefügt";
echo "</font>";
}
else
{
echo "<font color='#ff0000'>";
echo "Es ist ein Fehler aufgetreten, ";
echo "es wurde kein Datensatz hinzugefügt";
echo "</font>";
}
}
?></head>
<body>
Geben Sie einen vollständigen Datensatz einund senden Sie das Formular ab:
<form action = "anmeldung.php" method = "post">
<input name="vor"> Vorname
<input name="nach"> Nachname
<input name="nick"> gewünschter Nickname
<input type="password" name="pass"> Passwort
<input name="mail"> E-Mail
<input type="submit" name="gesendet">
<input type="reset">
</form></body>
</html>
müsste klappen, probiers mal
ich hab folgende Fehlermeldung:
Fatal error: Allowed memory size of 10485760 bytes exhausted (tried to allocate 130 bytes) in /home/www/cwcity/hosting/c/o/converse/htdocs/test/konvertieren.php on line 22
Ich arbeite gerade an einem script, welches mit integerzahlen beliebiger Grösse rechnet. Bei dieser Rechnung: 111-100 scheint irgendetwas überlastet zu sein.
Was kann ich tun um dieses Scrit zum laufen zu kriegen?
MFG